【ABC158 A】「Station and Bus」を解く【Python3】

abc158a

コンテスト一覧へ

 

AtCoder市にある3つの駅は、鉄道会社A,B のいずれかが管理しており、バスが運行することになる組み合わせが存在するかどうかを判定する問題です。

文字列Sの中に 「A」「B」の両方ともがあるかどうかを確認することで求めることができます。

片方しかない場合は、「No」となります。

提出
s = input()

if "A" in s and "B" in s:
    print("Yes")
else:
    print("No")

if文を用いて、文字列Sの中に、A,B が含まれているかどうかを判定し、含まれている場合は「Yes」、どちらか一方でも含まれていない場合は「No」を出力しています。

s = "ABB"
print("A" in s)
# > True

 

このほか、count()を用いる方法でも求めることができます。

提出
s = input()

a = s.count("A")
b = s.count("B")

if a == 0 or b == 0:
    print("No")
else:
    print("Yes")

count()を用いて、「A」「B」があるかどうか確認し、両方とも0の場合に「No」、どちらもある場合に「Yes」を返しています。

【ABC158】解説記事リスト

コンテスト一覧に戻る

コメントを残す

メールアドレスが公開されることはありません。