반응형
문제
https://www.acmicpc.net/problem/11723
코드
import sys
input = sys.stdin.readline
m = int(input())
s = set()
li = [i for i in range(1, 21)]
for _ in range(m):
p = input().split()
if p[0] == 'add':
s.add(int(p[1]))
elif p[0] == 'remove':
s.discard(int(p[1]))
elif p[0] == 'check':
if int(p[1]) in s:
print(1)
else:
print(0)
elif p[0] == 'toggle':
if int(p[1]) in s:
s.remove(int(p[1]))
else:
s.add(int(p[1]))
elif p[0] == 'all':
s = set(li)
elif p[0] == 'empty':
s = set()
설명
주어진 프로그램을 그대로 구현하면 되는 간단한 문제이다.
반응형
'개발 연습장 > 백준 문제풀이' 카테고리의 다른 글
[파이썬, Python] 백준 11382: 꼬마 정민 (0) | 2023.03.31 |
---|---|
[파이썬, Python] 백준 14425: 문자열 집합 (0) | 2023.03.30 |
[파이썬, Python] 백준 2178: 미로 탐색 (0) | 2023.03.28 |
[파이썬, Python] 백준 1260: DFS와 BFS (0) | 2023.03.27 |
[파이썬, Python] 백준 2606: 바이러스 (0) | 2023.03.24 |