[Boot camp for Beginners] B - Shift only [Rust]
概要
AtCoder Problems: Boot camp for Beginners をRustで解いてみる
学んだことmemo
- 再帰で解けそう
A
と カウント(初期値0) を引数にとる fn を作るiter().all
で 2で割り切れるか判定する- 割り切れたら、全ての要素を2で割った配列を作って自らを再起呼び出し
- 割り切れないならそこまでのカウントを返す
- これで本当にいけるのか...?
- 全部の数を2で何回割れるか判定してから最小値を取るよりは早いが...
- と思っていたが、案外すっとACした
[Boot camp for Beginners] B - Shift only [Rust]