見出し画像

atcoder練習問題⑤

勉強した記録を共有したいと思います。是非、プログラミングを勉強している人は参考にしてください。

✅問題①

問題
出力例

解答コード

N = int(input())
n_lst = [input()for _ in range(N)]
ans_lst = sorted(n_lst) # 大きい順にする
ans = list(set(ans_lst)) # 集合に変換して重複したものを削除
print(len(ans))

✅問題②

問題
出力

解答コード

N, A, B = map(int, input().split())
ans = 0
def sum_total(num: int):
    num_1 = 0
    cnt = 0
    while num > 0:
        num_1 += num % 10 # 1の位を確認する
        num //= 10 # 10で割る
    return num_1    
for i in range(1, N + 1):
    ans_1 = sum_total(i)
    if ans_1 >= A and ans_1 <= B:
        ans += i
print(ans)

以上になります。


この記事が参加している募集

この記事が気に入ったらサポートをしてみませんか?