-
11723 집합코테 대비 python/백준 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 문 확인
'코테 대비 python > 백준' 카테고리의 다른 글
8979 올림픽 (2) 2022.09.16 5635 생일 (0) 2022.09.08 16173 점프왕 쩰리 (0) 2022.08.23 17276 배열 돌리기 (0) 2022.08.22 1475 방 번호 (0) 2022.08.22