본문 바로가기
  • 안녕하세요,,, 안녕히가세요,,,,
프로그램/코딩테스트

백준 7785 회사에 있는 사람

by 차보루타 2022. 6. 13.

 

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

댓글