n = int(input())
company = set()
for _ in range(n):
name, status = input().split()
if status == 'enter':
company.add(name)
elif status == 'leave':
company.remove(name)
for name in sorted(company, reverse=True):
print(name)
위 문제는 출입 기록을 추적하여 현재 회사의 있는 사람들을 찾고 결과를 사전 순 역순으로 출력하는 문제이다.
파이썬의 set을 사용하여 출근하면 set에 추가, 퇴근하면 제외시키고 결과로써 사전 역순으로 출력하기 위해 sorted() 와 reverse=True 를 사용한다.