본문 바로가기

백준 문제풀이

7785번: 회사에 있는 사람 / silver 5 / 구현

https://www.acmicpc.net/problem/7785

 

7785번: 회사에 있는 사람

첫째 줄에 로그에 기록된 출입 기록의 수 n이 주어진다. (2 ≤ n ≤ 106) 다음 n개의 줄에는 출입 기록이 순서대로 주어지며, 각 사람의 이름이 주어지고 "enter"나 "leave"가 주어진다. "enter"인 경우는

www.acmicpc.net

'''
7785번: 회사에 있는 사람 / silver 5 / 구현
'''
n = int(input())
company = set()
for _ in range(n):
    name, state = map(str, input().split())
    if state == 'enter':
        company.add(name)
    elif state == 'leave':
        company.remove(name)
company = list(company)
company.sort(reverse=True)
for i in company:
    print(i)