目次
はじめに
この記事では、ABC371のA問題を解説していきます。
ABC(AtCoder Beginner Contest)とは、AtCoderが開催している、競技プログラミングコンテストです。
ABC371 A – Jiro
問題
A, B, Cの三兄弟がいます。この3人の年齢関係が次のように与えられます。三兄弟の次男が誰かを答える問題です。
- \(S_{AB} \)が < の場合 A は B より年下であり、>の場合 A は B より年上である。
- \(S_{AC} \)が < の場合 A は C より年下であり、>の場合 A は C より年上である。
- \(S_{BC} \)が < の場合 B は C より年下であり、>の場合 B は C より年上である。
制約
- 入力に大小関係の矛盾は含まれないものとする
思考の筋道
分岐処理をがんばって書いていきましょう!
Aが次男となるのは次の2パターンのいずれかです。
- Bよりは年下でCよりは年上
- Bよりは年上でCよりは年下
BやCが次男となるパターンも同様です。
ただし、「入力に大小関係の矛盾は含まれないものとする」という制約があるので、Cが次男のパターンはelseで片付けられますね。
コード
S_AB, S_AC, S_BC = input().split()
if (S_AB == "<" and S_AC == ">") or (S_AB == ">" and S_AC == "<"):
print("A")
elif (S_AB == "<" and S_BC == "<") or (S_AB == ">" and S_BC == ">"):
print("B")
else:
print("C")
以上、ABC371のA問題の解説でした!
では、またね。
コメントを書く