[Boot camp for Beginners] B - Can you solve this? [Rust]
概要
AtCoder Problems: Boot camp for Beginners をRustで解いてみる
- 今回の問題:B - Can you solve this?
- 書いたコード: AtCoder_Problems_Boot_Camp_for_Beginners/easy100/b_can_you_solve_this at main · homura10059/AtCoder_Problems_Boot_Camp_for_Beginners
学んだことmemo
- 標準入力から取りうる範囲が
i8
ぐらいだったので最小で定義したi8 * i8
をやると当然 overflow する場合がある(a * b) as i32
とかやればいい? と思ったが計算時に overflow するのでa as i32 * b as i32
とする必要がある
- 長さが同じ2つの
Vec<T>
のイテレータを同時に回したい場合、Iterator::zip
が使える- 同じ添字の要素を比較しながら何かするとかが、稀によくあるので便利
iter
のsum
とかcount
も便利- 集計処理とかは自分で書くより
iter
のメソッド使いたい
- 集計処理とかは自分で書くより
[Boot camp for Beginners] B - Can you solve this? [Rust]