[Python] 백준 11723번 - 집합

유빈·2025년 1월 9일
0

Algorithms

목록 보기
17/35
post-thumbnail

백준 문제집 PS

ses0028님의 "IT기업 및 대기업 계열사 코테보면서 비슷했던 문제들(지속적으로 업데이트 중)" (현재 기준 89문제)

이번 방학 2달동안 다 푸는 것이 목표입니다.

25.01.09 - 실버 5 5문제

문제문제 제목문제 티어문제 링크풀이 링크
11723집합실버 5https://www.acmicpc.net/problem/11723🔗
9655돌 게임실버 5https://www.acmicpc.net/problem/9655🔗
10431줄세우기실버 5https://www.acmicpc.net/problem/10431🔗
8979올림픽실버 5https://www.acmicpc.net/problem/8979🔗
7568덩치실버 5https://www.acmicpc.net/problem/7568🔗


🔗 문제 링크

백준 11723번: 집합


⏰ 소요된 시간

15분



🛡️ 난이도

실버 5



✨ 수도 코드

1. 문제 이해

문제는 사진에 나온 것과 같이 구현하면 된다.


2. 코드 분석

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([])
profile
🌱

0개의 댓글