ritsuuuuのAtCoder日記

AtCoderの過去問のメモです。

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

 

170:A. Five Variables

【自分の解答】

a,b,c,d,e == 0をif文で(すごく効率悪い)

 

【模範解答】

①index(0) + 1

②15 - (a + b + c + d + e)

 

 

自分がいかに効率が悪いかA問題だけでも十分自覚しました。