문제

| 예제 입력 1 | 예제 출력 1 |
| 10 1 1 |
2 |
| 예제 입력 2 | 예제 출력 2 |
| 10 3 1 2 3 |
2 3 4 |
코드
- Python
N, Q = map(int, input().split())
nums = set(i for i in range(N) if i % 10 in (0, 3, 6))
for _ in range(Q):
X = int(input()) - 1
if X in nums:
nums.remove(X)
else:
nums.add(X)
print(len(nums))
- Swift
let input = readLine()!.split(separator: " ").map { Int($0)! }
let N = input[0], Q = input[1]
var nums = Set((0..<N).filter { [0, 3, 6].contains($0 % 10) })
for _ in 0..<Q {
let X = Int(readLine()!)! - 1
if nums.contains(X) { nums.remove(X) }
else { nums.insert(X) }
print(nums.count)
}'PS > 백준' 카테고리의 다른 글
| 백준 1726 - 로봇 [Java] (0) | 2026.03.16 |
|---|---|
| 백준 17404 - RGB거리 2 [Java] (0) | 2026.03.16 |
| 백준 14428 - 수열과 쿼리 16 [Java] (0) | 2026.03.04 |
| 백준 9699 - RICE SACK [Java] (0) | 2026.03.03 |
| 백준 1406 - 에디터 [Java] (0) | 2026.03.02 |