🌊
【AtCoder解説】ABC085B - Kagami Mochi を解いた記録
本記事は、AtCoder の問題を解いて得た知見を記録するための学習ログです。
毎回1問ずつ、「何を考えて解いたか」「どう実装したか」「学んだこと」を簡単にまとめていきます。
問題概要
重複を除く問題
解放とコード
n = int(input())
a = []
for i in range(n):
a.append(int(input()))
b = list(set(a))
print(len(b))
set()
解きながら考えたこと・学んだこと・感じたこと
- 最初はset()を使わずに実装した
- forループの中にイテレータを減らす処理を入れたが、for文のイテレータは中で値を変えようとも機械的にプラス1された値が更新されていくので、途中で値変更ができない
AIの評価
- 少しだけ短くできる余地はあるけど、このままで十分OK
綺麗な回答
n = int(input())
a = [int(input()) for _ in range(n)]
b = list(set(a))
print(len(b))
Discussion