2024-01-18 ABC336 A, B, C
仕事。
下の子がイヤイヤ期なのかもしれない。上の子のときはほとんどなかったので分からなかったけど。
ABC336 : AtCoder Beginner Contest 336
- A - Long Loong
https://atcoder.jp/contests/abc336/tasks/abc336_a
- 提出: https://atcoder.jp/contests/abc336/submissions/49396209
println!("L{}ng", "o".repeat(n));
- B - CTZ
https://atcoder.jp/contests/abc336/tasks/abc336_b
- 提出: https://atcoder.jp/contests/abc336/submissions/49396455
println!("{}", n.trailing_zeros());
- C - Even Digits
https://atcoder.jp/contests/abc336/tasks/abc336_c
- 提出: https://atcoder.jp/contests/abc336/submissions/49396389
- N-1 を 5 進数にすれば良い
- 1 のケース (ループに入らない) を考慮しそびれて 1WA
use proconio::input;
fn main() {
input! {
mut n: usize,
};
if n == 1 {
println!("0");
return;
}
n -= 1;
let d = "02468".chars().collect::<Vec<char>>();
let mut ans = vec![];
while n != 0 {
ans.push(d[n % 5]);
n /= 5;
}
println!("{}", ans.into_iter().rev().collect::<String>());
}
今日のコミット。
- rust-atcoder 1 commit