ABC141 - Atcoder/Python精進のための解説メモ
2022/12/27
ABC141 - A.Weather Prediction
AtCoder公式 | ABC141 - A.Weather Prediction解答
s = input()
ws = ['Sunny', 'Cloudy', 'Rainy']
print(ws[(ws.index(s) + 1) % 3])
要点解説メモ
- 天気配列を持っておいて、次のindexの天気を出力する
- 普通に条件分岐書いてもよいと思う
ABC141 - B.Tap Dance
AtCoder公式 | ABC141 - B.Tap Dance解答
s = input()
if 'R' in s[1::2]:
print('No')
elif 'L' in s[0::2]:
print('No')
else:
print('Yes')
要点解説メモ
- 出てくる文字が4種類しかないので、「奇数文字目にLが1つもない」かつ「偶数文字目にRが1つもない」と言い換えられる
ABC141 - C.Attack Survival
AtCoder公式 | ABC141 - C.Attack Survival解答
n, k, q = map(int, input().split())
aaa = [int(input()) for _ in range(q)]
cnt = [0] * n
for a in aaa:
cnt[a - 1] += 1
for i in range(n):
if k - q + cnt[i] <= 0:
print('No')
else:
print('Yes')
要点解説メモ
- 不正解者の点数を都度減らして敗退したかを確認するのではなく、正解数が
ABC141 - D.
AtCoder公式 | ABC141 - D.解答
まだ解いていません