AtCoder復習 A問題 184-170
184 - 170のA問題を解きました。
基本的にはそのままコードを書けば良いのですが、いくつか工夫して書いている回答があったので、自分のコードと比較して公開します。
184 ~ 176、174、172:そのまま
175:A - Rainy Season
【 自分の解答】
全パターン書き出す。
【模範解答】
'RSR' の時だけprint(2)
残りはRの数を数えれば良い。s.count('R')。
173:A. Payment
【自分の解答】
N < 1000、N % 1000、N >= 1000に場合わけする。
【模範解答】
(1000 - N) % 1000
N % 1000で下3桁を求められる(N < 0でも正の値が出る)
171:str.islower
【自分の解答】
a,b,c,d,e == 0をif文で(すごく効率悪い)
【模範解答】
①index(0) + 1
②15 - (a + b + c + d + e)
自分がいかに効率が悪いかA問題だけでも十分自覚しました。