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

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

ABC162 - A.Lucky 7

AtCoder公式 | ABC162 - A.Lucky 7

解答

n = input()
if '7' in n:
    print('Yes')
else:
    print('No')

要点解説メモ

  • 文字列をシンプルにチェック

ABC162 - B.FizzBuzz Sum

AtCoder公式 | ABC162 - B.FizzBuzz Sum

解答

n = int(input())
ans = 0
for i in range(1, n + 1):
    if i % 3 != 0 and i % 5 != 0:
        ans += i
print(ans)

要点解説メモ

  • 3でも5でも割り切れない数字を数えれば良い

ABC162 - C.Sum of gcd of Tuples (Easy)

AtCoder公式 | ABC162 - C.Sum of gcd of Tuples (Easy)

解答

import math
k = int(input())
ans = 0
for a in range(1, k + 1):
    for b in range(1, k + 1):
        gcd_ab = math.gcd(a, b)
        for c in range(1, k + 1):
            ans += math.gcd(gcd_ab, c)
print(ans)

要点解説メモ

  • mathモジュール使うのが最速なので、基本はモジュールを使う
  • gcd(a,b,c)=gcd(gcd(a,b) ,c)とかはよくでるので知っておきたい

ABC162 - D.

AtCoder公式 | ABC162 - D.

解答

まだ解いていません

要点解説メモ