ABC155 - Atcoder/Python精進のための解説メモ

カレンダーアイコン
2021/06/14

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.

解答

まだ解いていません

要点解説メモ