😊

【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