bouzuya.hatenablog.com

ぼうずやのにっき

bbna の進捗 / adt_easy_20240314_2

bouzuya/bbna のエントリの一覧と詳細画面を追加した。

Markdownコンパイル後の HTML を表示しようとして

https://www.npmjs.com/package/react-native-markdown-display

を使ってみた。

markdown-it で parse して react-native のコンポーネントで render している……のかな。読んでないけど。


adt_easy_20240314_2: AtCoder Daily Training EASY 2024/03/14 18:30start

use proconio::input;

fn f(ans: &mut Vec<char>, n: usize) {
    if n == 0 {
        return;
    }
    if n > 1 && n % 2 == 0 {
        ans.push('B');
        f(ans, n / 2);
    } else {
        ans.push('A');
        f(ans, n - 1);
    }
}

fn main() {
    input! {
        n: usize,
    }
    let mut ans = vec![];
    f(&mut ans, n);
    println!("{}", ans.into_iter().rev().collect::<String>());
}

今日のコミット。