[백준] 7785: 회사에 있는 사람 - 파이썬[python]

다인·2024년 9월 16일

백준

목록 보기
61/112
post-thumbnail

코드

import sys

n = int(input())
log = {}

for _ in range(n):
    name, state = sys.stdin.readline().split()

    if state == 'enter':
        log[name] = 1
    else:
        log.pop(name)
        
log = sorted(log, reverse=True)
print(*log, sep='\n')
  • 처음에 set으로 풀었는데 sort(), sorted() 모두 안 먹히더라.
  • sort()는 리스트 전용 함수니까 안 되는 거!!
  • sorted()는 set()은 안 되나보다..
  • dictionary는 가능하단 걸 알게 됨!!
  • 딕셔너리는 key를 기준으로 정렬한다고 한다. 여기선 그냥 reverse를 사용해서 내림차순으로 정렬해주면 된다.
  • 만약 value로 정렬하거나 등등은 요기 참고하기

결과

0개의 댓글