fn main() {
let mut lines = std::io::stdin().lines();
let xdhm = lines.next().unwrap().unwrap().split_whitespace().map(|x| str::parse(x).unwrap()).collect::<Vec<i32>>();
let (ed, eh) = if xdhm[0] != 5 {
(xdhm[0] + 24, 0)
} else if xdhm[1] < 29 || xdhm[2] < 2 {
(29, 23)
} else {
(30, 0)
};
let dd = ed - xdhm[1];
let dh = dd * 24 + eh - xdhm[2];
let dm = dh * 60 - xdhm[3];
println!("{}", dm);
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | fn main() { let mut lines = std::io::stdin().lines(); let xdhm = lines.next().unwrap().unwrap().split_whitespace().map(|x| str::parse(x).unwrap()).collect::<Vec<i32>>(); let (ed, eh) = if xdhm[0] != 5 { (xdhm[0] + 24, 0) } else if xdhm[1] < 29 || xdhm[2] < 2 { (29, 23) } else { (30, 0) }; let dd = ed - xdhm[1]; let dh = dd * 24 + eh - xdhm[2]; let dm = dh * 60 - xdhm[3]; println!("{}", dm); } |
English