blog.bouzuya.net

2023-09-22 bouzuya/serde-firestore-value の続き / ABC216 C を解いた

bouzuya/serde-firestore-value

serializer と deserializer がおおむね動くようになった。

#[serde(skip)]#[serde(rename = "...")]#[serde(with = "...")] が動作することも確認した。

あとは TimestampLagLng の扱いかな……。

まだ雰囲気で serde を使っているところがあるのでもうすこし自信を持って使えるようにしたいところ。


ABC216 : AtCoder Beginner Contest 216

use proconio::input;

fn main() {
    input! {
        mut n: usize,
    }

    let mut ans = vec![];
    while n > 0 {
        if n % 2 == 0 {
            ans.push('B');
            n /= 2;
        } else {
            ans.push('A');
            n -= 1;
        }
    }

    ans.reverse();
    let ans = ans.into_iter().collect::<String>();
    println!("{}", ans);
}

今日のコミット。