import sys
input = sys.stdin.readline
names = set()
for _ in range(int(input())) :
name, ent = input().split()
if ent == 'enter' :
names.add(name)
elif name in names :
names.remove(name)
for name in sorted(names, reverse = True) :
print(name)
set 자료형을 이용해 해결했다.
각 줄을 2개로 나누어 입력받고 enter이면 set에 추가시키고, 아니라면 그 이름을 제거한다.
그리고 사전 역순으로 출력하는 코드를 작성했다.
'프로그램 > 코딩테스트' 카테고리의 다른 글
백준 1935 후위 표기식2 (0) | 2022.06.13 |
---|---|
백준 5397 키로거 (0) | 2022.06.13 |
백준 1302 베스트셀러 (0) | 2022.06.13 |
백준 11286 절댓값 힙 (0) | 2022.06.13 |
백준 2164 카드2 (0) | 2022.06.13 |
댓글