2023-12-28 仕事納め / PAST #16 E
仕事納め。今年は 4 月から転職し、 React Native, Firebase などを扱ったあと、 Rust を書いたり、マネジメント職にタッチしたりといろいろあった。 2024 はソースコードを書くことに集中し「コードで語る」姿勢を目指していきたいと思う。
PAST #16 第16回 アルゴリズム実技検定(過去問)
- E - 10 の n 乗
https://atcoder.jp/contests/past16-open/tasks/past202309_e
- 提出: https://atcoder.jp/contests/past16-open/submissions/48902665
10^100000
は通常の整数型では扱えない- 基本的に
X
の桁数が答えになる - 例外的に
10...
のときは桁数 - 1 が答えになる
use proconio::{input, marker::Chars};
fn main() {
input! {
x: Chars,
};
let ans = x.len()
- if x.starts_with(&['1']) && x.iter().skip(1).all(|c| c == &'0') {
1
} else {
0
};
println!("{}", ans);
}
今日のコミット。
- expo-push-notification-client-rust 0 commit
- firestore-path 2 commits
- genpi 2 commits
- genuuid 2 commits
- serde-firestore-value 3 commits
- rust-atcoder 1 commit