ABC155 - Atcoder/Python精進のための解説メモ
2022/12/27
ABC155 - A.Poor
AtCoder公式 | ABC155 - A.Poor解答
l = list(map(int, input().split()))
if len(set(l)) == 2:
print('Yes')
else:
print('No')
要点解説メモ
- 重複削除したとき長さ2ならかわいそう
ABC155 - B.Papers, Please
AtCoder公式 | ABC155 - B.Papers, Please解答
n = int(input())
l = list(map(int, input().split()))
ans = 'APPROVED'
for i in l:
if i % 2 != 0:
continue
if i % 3 != 0 and i % 5 != 0:
ans = 'DENIED'
print(ans)
要点解説メモ
- シンプルに書く
ABC155 - C.Poll
AtCoder公式 | ABC155 - C.Poll解答
from collections import Counter
n = int(input())
sss = [input() for _ in range(n)]
scsc = Counter(sss).most_common()
ans = []
for sc in scsc:
if scsc[0][1] != sc[1]:
break
ans.append(sc[0])
print(*sorted(ans), sep='
')
要点解説メモ
- Counterを使えると割と書くだけかも
- most_commonで大きい順にしてくれる
ABC155 - D.
AtCoder公式 | ABC155 - D.解答
まだ解いていません