코테 대비 python/백준
11723 집합
ylab
2022. 8. 30. 19:52
import sys
input = sys.stdin.readline
n = int(input())
#s = []
real_S = []
for _ in range(n):
a = list(input().split())
tmp = []
if len(a) == 2:
# print(a[0])
tmp.append(a[0])
tmp.append(int(a[1]))
if a[0] == "add":
real_S=list(set(real_S))
real_S.append(int(a[1]))
if a[0] == "check":
if int(a[1]) in real_S:
print(1)
else:
print(0)
if a[0] == "remove":
if int(a[1]) in real_S:
real_S=list(set(real_S))
real_S.remove(int(a[1]))
else:
continue
if a[0] == "toggle":
if int(a[1]) in real_S:
real_S=list(set(real_S))
real_S.remove(int(a[1]))
else:
real_S=list(set(real_S))
real_S.append(int(a[1]))
else:
if a[0] == "all":
real_S = [x for x in range(1, 21)]
if a[0] == "empty":
real_S = []
메모리 초과
1. 리스트 양 줄이기
2. set 의심
시간초과
1. import sys
sys.stdin.readline()
2. for 문 확인