🧩 Programming Languages/Python CodingTest
백준 7785번(silver 5) : 회사에 있는 사람(딕셔너리)
복숭아아이스티에샷추가
2024. 1. 22. 02:00
7785번: 회사에 있는 사람
첫째 줄에 로그에 기록된 출입 기록의 수 n이 주어진다. (2 ≤ n ≤ 106) 다음 n개의 줄에는 출입 기록이 순서대로 주어지며, 각 사람의 이름이 주어지고 "enter"나 "leave"가 주어진다. "enter"인 경우는
www.acmicpc.net
내가 작성한 코드
import sys
input = sys.stdin.readline
n = int(input())
log = {}
for _ in range(n):
employee, state = input().split()
if state == 'enter':
log[employee] = True
else:
del log[employee]
result = sorted(log, reverse=True)
for i in result:
print(i)
실버5 등급의 문제였지만, 앞서 푼 딕셔너리 문제들과 비슷해서 바로 쉽게 풀 수 있었다!