ABC162 - Atcoder/Python精進のための解説メモ
2022/12/27
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.解答
まだ解いていません