AtCoder Beginner Contest 073 C - Write and Erase【Python】
https://atcoder.jp/contests/abc073/tasks/abc073_c
AtCoder ProblemsのRecommendationで Difficulty: 454、Solve Probability:52%でした。
defaultdictで数字が紙に書いてあるか書いてないかを管理しました。
setでも解けたようです。
from collections import defaultdict N = int(input()) d = defaultdict(int) for i in range(N): a = int(input()) if d[a] == 0: d[a] = 1 else: d[a] = 0 ans = 0 for v in d.values(): if v > 0: ans += 1 print(ans)
N = int(input()) s = set() for i in range(N): a = int(input()) if a in s: s.discard(a) else: s.add(a) print(len(s))