😊
【AtCoder解説】ABC061A - Multiples of 3 を解いた記録
本記事は、AtCoder の問題を解いて得た知見を記録するための学習ログです。
毎回1問ずつ、「何を考えて解いたか」「どう実装したか」「学んだこと」を簡単にまとめていきます。
問題概要
入力として3つの数字A B Cが与えられ、CがA以上かつB以下を判断する問題。
解放とコード
a, b, c = map(int, input().split())
if c >= a and c <= b:
print("Yes")
else:
print("No")
配列にして全て数え上げる
解きながら考えたこと・学んだこと・感じたこと
- a, b, c = map(int, input().split())で空白区切りで1行で与えられた文字列をそれぞれ変数に格納することができる
- 恥ずかしながら、最初print(Yes)と書いたため、エラーが出ていたが長い間気づくことができなかった。
綺麗な回答
A, B, C = map(int, input().split())
print("Yes" if A <= C <= B else "No")
2行で簡潔。pythonらしいコーデとなっている。また、A <= C <= Bと演算できるのもpythonならではのコード。
Discussion