dictionary를 사용해 key는 이름, value는 enter/leave로 나타냈다.
people = {}
for i in range(n):
name, state = input().split()
people[name] = state
-> people = {'Baha': 'leave', 'Askar': 'enter', 'Artem': 'enter'}
key 값이 동일한 경우 마지막 value 값으로 지정된다.
[구현 코드]
n = int(input())
people = {}
li = []
for i in range(n):
name, state = input().split()
people[name] = state
# print(people)
for name in people.keys() :
if people[name] == 'enter':
li.append(name)
li.sort(reverse=True)
print(*li)
'알고리즘 공부' 카테고리의 다른 글
[백준 11728번] 배열 합치기 python (0) | 2024.08.05 |
---|---|
[백준 2167번] 2차원 배열의 합 python (0) | 2024.08.05 |
[백준 10815번] 숫자 카드 python (0) | 2024.08.01 |
[백준 2563번] 색종이 python (0) | 2024.08.01 |
[programmers] 타겟 넘버 (0) | 2024.07.24 |