https://school.programmers.co.kr/learn/courses/30/lessons/42888
from collections import defaultdict
def solution(record):
answer = []
new = []
id_nic = defaultdict(str)
for rec in record:
j = rec.split(' ')
if j[0] == 'Enter':
id_nic[j[1]] = j[2]
answer.append(f'{j[1]} 님이 들어왔습니다.')
elif j[0] == 'Leave':
answer.append(f'{j[1]} 님이 나갔습니다.')
elif j[0] == 'Change':
id_nic[j[1]] = j[2]
for i in answer:
i = i.replace(i.split('님')[0], id_nic[i.split(' 님')[0]])
new.append(i)
return new
'Coding Test > 프로그래머스' 카테고리의 다른 글
[프로그래머스] / [Level 2] / [Python] [3차] 파일명 정렬 (0) | 2023.03.27 |
---|---|
[프로그래머스] / [Level 2] / [Python] 메뉴 리뉴얼 (0) | 2023.03.22 |
[프로그래머스] / [Level 2] / [Python] 예상 대진표 (0) | 2023.03.20 |
[프로그래머스] / [Level 2] / [Python] k진수에서 소수 개수 구하기 (0) | 2023.03.20 |
[프로그래머스] / [Level 2] / [Python] [3차] 압축 (0) | 2023.03.20 |