집합 - 구름LEVEL
집합
Quiz Info
Quiz Info
집합
100points
Participant
29
Solved Rate
68.9%
1
1

비어있는 공집합 S가 주어졌을 때, 아래 연산을 수행하는 프로그램을 작성하십시오.

  • add x: S에 x를 추가한다. (1 ≤ x ≤ 20) S에 x가 이미 있는 경우에는 연산을 무시한다.
  • remove x: S에서 x를 제거한다. (1 ≤ x ≤ 20) S에 x가 없는 경우에는 연산을 무시한다.
  • check x: S에 x가 있으면 1을, 없으면 0을 출력한다.
  • toggle x: S에 x가 있으면 x를 제거하고, 없으면 x를 추가한다. (1 ≤ x ≤ 20)
  • all: S를 {1, 2, ..., 20} 으로 바꾼다.
  • empty: S를 공집합으로 바꾼다. 


입력

연산의 수 (1 이상 3,000,000 이하의 정수)

출력

check 연산이 주어질 때마다, 결과를 출력한다.


Input/Output Example
:
Blank
:
Line Break
:
Tab
Example 1
Input
6
add1
add2
remove2
check1
all
toggle5
Output
1
Example 2
Input
15
add1
add2
check1
check2
check3
remove2
check1
check2
toggle3
check1
check2
check3
check4
all
check1
Output
1
1
0
1
0
1
0
1
0
1
⋇ Please keep the input and output formats carefully
Quiz Info
Q & A
Q&A forum that anyone can ask and answer.
Share your questions and answers with other students and grow together!

Registered Questions(0)