【ABC175 A】「Rainy Season」を解く【Python3】

「AtCoder」解説一覧へ

AtCoder町の天気について、雨である日が連続していた最大の日数を求める問題です。

提出
s = input()

if "RRR" in s:
    print(3)
elif "RR" in s:
    print(2)
elif "R" in s:
    print(1)
else:
    print(0)

3日間の天気を文字列で受け取ります。

文字列の中に「R」がいくつ連続しているかをif文で判定します。

「RSR」はRが2個ありますが、連続していないので「1」となります。

「RRR」がsの中にあれば「3」、「RR」があれば「2」、……、と出力する処理をさせます。

if "R" in s:
    print(1)

を先に判定してしまうと、Rが1つでもあれば、「1」を出力してしまうので、注意が必要です。

【ABC175】解説記事リスト

「AtCoder」解説一覧に戻る

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です