bouzuya.hatenablog.com

ぼうずやのにっき

仕事納め / PAST #16 E

仕事納め。今年は 4 月から転職し、 React Native, Firebase などを扱ったあと、 Rust を書いたり、マネジメント職にタッチしたりといろいろあった。 2024 はソースコードを書くことに集中し「コードで語る」姿勢を目指していきたいと思う。


PAST #16 第16回 アルゴリズム実技検定(過去問)

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);
}

今日のコミット。