
백준 문제집 PS
ses0028님의 "IT기업 및 대기업 계열사 코테보면서 비슷했던 문제들(지속적으로 업데이트 중)" (현재 기준 89문제)
이번 방학 2달동안 다 푸는 것이 목표입니다.
25.01.09 - 실버 5 5문제
문제 문제 제목 문제 티어 문제 링크 풀이 링크 11723 집합 실버 5 https://www.acmicpc.net/problem/11723 🔗 9655 돌 게임 실버 5 https://www.acmicpc.net/problem/9655 🔗 10431 줄세우기 실버 5 https://www.acmicpc.net/problem/10431 🔗 8979 올림픽 실버 5 https://www.acmicpc.net/problem/8979 🔗 7568 덩치 실버 5 https://www.acmicpc.net/problem/7568 🔗

15분
실버 5

문제는 사진에 나온 것과 같이 구현하면 된다.
input = open(0).readline
S = set([])
for i in range(M := int(input())):
command = list(input().strip().split())
# add
if command[0] == "add" and command[1] not in S:
S.add(command[1])
# remove
elif command[0] == "remove" and command[1] in S:
S.remove(command[1])
# check
elif command[0] == "check":
if command[1] in S:
print(1)
else:
print(0)
# toggle
elif command[0] == "toggle":
if command[1] in S:
S.remove(command[1])
else:
S.add(command[1])
# all
elif command[0] == "all":
S = set(['1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20'])
# empty
elif command[0] == "empty":
S = set([])