Koala - 7기/기초 알고리즘 스터디
[백준/Python3]7785번 회사에 있는사람
알 수 없는 사용자
2022. 7. 18. 07:38
7785번: 회사에 있는 사람 (acmicpc.net)
7785번: 회사에 있는 사람
첫째 줄에 로그에 기록된 출입 기록의 수 n이 주어진다. (2 ≤ n ≤ 106) 다음 n개의 줄에는 출입 기록이 순서대로 주어지며, 각 사람의 이름이 주어지고 "enter"나 "leave"가 주어진다. "enter"인 경우는
www.acmicpc.net
소스 코드
n=int(input())
d={}
for i in range(n):
a,b=input().split()
if b=="enter":
flag=True
if b=="leave":
flag=False
d[a]=flag
c=list(d.keys())
c.sort(reverse=True)
for i in range(len(c)):
if d[c[i]]==True:
print(c[i])
문제 분석
딕셔너리에 값을 추가하는 방법과 내림차순으로 정렬하는 방법만 알면 간단하게 해결 할 수 있는 문제다