[백준/Python] 7785 회사에 있는 사람

재활용병·2024년 1월 16일
0

코딩 테스트

목록 보기
74/157

[백준/Python] 7785 회사에 있는 사람


풀이 코드 및 설명

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 를 사용한다.

profile
코딩 말고 개발

0개의 댓글

관련 채용 정보