문제
https://www.acmicpc.net/problem/11723
풀이
import sys
n = int(input())
s = set()
for _ in range(n):
arr = sys.stdin.readline().strip().split()
if arr[0] == 'add':
s.add(int(arr[1]))
elif arr[0] == 'remove':
try:
s.remove(int(arr[1]))
except:
pass
elif arr[0] == 'check':
if int(arr[1]) in s: print(1)
else: print(0)
elif arr[0] == 'toggle':
if int(arr[1]) in s: s.remove(int(arr[1]))
else: s.add(int(arr[1]))
elif arr[0] == 'all':
s = {i for i in range(1,21)}
else:
s = set()
'코딩테스트 > Python' 카테고리의 다른 글
[Python] 백준 #13458 - 시험 감독 (0) | 2022.05.27 |
---|---|
[Python] 백준 #1781 - 컵라면 (0) | 2022.05.23 |
[Python] 백준 #9935 - 문자열 폭발 (0) | 2022.05.23 |
[Python] 백준 #2109 - 순회강연 (0) | 2022.05.23 |
[Python] 백준 #4659 - 비밀번호 발음하기 (0) | 2022.05.23 |