728x90
나의 풀이
def solution(record):
logs = []
names = dict()
answer = []
for r in record:
log = r.split(' ')
logs.append((log[0], log[1]))
if len(log) == 3:
names[log[1]] = log[2]
for log in logs:
if log[0] != 'Change':
answer.append(names[log[1]])
if log[0] == 'Enter':
answer[-1] += '님이 들어왔습니다.'
elif log[0] == 'Leave':
answer[-1] += '님이 나갔습니다.'
return answer
반응형
'Coding Test > Programmers' 카테고리의 다른 글
[프로그래머스/파이썬] 짝지어 제거하기 (0) | 2022.06.10 |
---|---|
[프로그래머스/파이썬] 멀쩡한 사각형 (0) | 2022.06.09 |
[프로그래머스/파이썬] 문자열 압축 (0) | 2022.06.09 |
[프로그래머스/파이썬] 방의 개수 (0) | 2022.06.09 |
[프로그래머스/파이썬] 순위 (0) | 2022.06.09 |