문제풀이/백준(Boj) 문제풀이

[백준][구현] 11723. 집합 (파이썬/Python)

얄루몬 2021. 11. 1. 18:07

import sys
input = sys.stdin.readline
 
set_lst = set()
 
def add(x):
    set_lst.add(x)
 
def remove(x):
    set_lst.discard(x)
 
def check(x):
    if x in set_lst:
        return 1
    return 0
 
def toggle(x):
    if x in set_lst:
        set_lst.discard(x)
    else:
        set_lst.add(x)
 
def set_all():
    global set_lst
    set_lst = {i for i in range(1, 21)}
 
def empty():
    set_lst.clear()
 
for _ in range(int(input())):
    command = input().split()
    if command[0] == 'add':
        add(int(command[1]))
    elif command[0] == 'remove':
        remove(int(command[1]))
    elif command[0] == 'check':
        print(check(int(command[1])))
    elif command[0] == 'toggle':
        toggle(int(command[1]))
    elif command[0] == 'all':
        set_all()
    else:
        empty()