[Boot camp for Beginners] B - Not Found [Rust]
概要
AtCoder Problems: Boot camp for Beginners をRustで解いてみる
- 今回の問題:B - Not Found
- 書いたコード:提出 #48676275 - AtCoder Beginner Contest 071
学んだことmemo
- S に含まれない小文字のうち最も辞書順で小さいもの
- まずは S に含まれる文字を unique にする
- S を chars で分解して HashSet にcollect するだけ
- 含まれない小文字のうち最も辞書順で小さいもの
- a-z をあらかじめ定義しておく
- chars で分解して、unique にした文字に含まれない条件でfilterする
- vec に変換して sort する
- get(0) で頭だけ取り出せばOK
Option<char>
でとれるので None の場合の処理を書けば漏れもない
- 番外:
&str
を chars でiterにするとコンパイラに怒られたりするIterator::Item
ischar
here- String の chars と型が違うのが原因っぽい?
[Boot camp for Beginners] B - Not Found [Rust]