Cover Image for [Boot camp for Beginners] B - Can you solve this? [Rust]

[Boot camp for Beginners] B - Can you solve this? [Rust]

概要

AtCoder Problems: Boot camp for Beginners をRustで解いてみる

学んだことmemo

  • 標準入力から取りうる範囲が i8 ぐらいだったので最小で定義した
    • i8 * i8 をやると当然 overflow する場合がある
    • (a * b) as i32 とかやればいい? と思ったが計算時に overflow するので a as i32 * b as i32 とする必要がある
  • 長さが同じ2つの Vec<T> のイテレータを同時に回したい場合、 Iterator::zip が使える
    • 同じ添字の要素を比較しながら何かするとかが、稀によくあるので便利
  • itersum とか count も便利
    • 集計処理とかは自分で書くより iter のメソッド使いたい