dictionary로 저장해서 최후에 저장된 값으로 출력조정했습니다.
def solution(record):
answer = []
users = {}
for log in record:
command, *user = log.split()
if command == 'Enter' or command == 'Change':
user_id, nickname = user
users[user_id] = nickname
for log in record:
command, *user = log.split()
if command == 'Enter':
user_id, nickname = user
answer.append(f'{users[user_id]}님이 들어왔습니다.')
elif command == 'Leave':
answer.append(f'{users[user.pop()]}님이 나갔습니다.')
return answer
'practivceAlgorithm > programmers' 카테고리의 다른 글
[Programmers][Python] KAKAO 2018 뉴스클러스터링 (0) | 2021.10.31 |
---|---|
[Programmers][Python] KAKAO 2019 실패율 (0) | 2021.10.28 |
[Programmers][Python] Kakao 2019 후보키 (0) | 2021.10.28 |
[KAKAO 2021][Python] 순위 검색 (0) | 2021.10.24 |
[KAKAO 2020][Python] 문자열 압축 (0) | 2021.10.24 |