https://school.programmers.co.kr/learn/courses/30/lessons/42888
정답코드
def solution(record):
answer = []
user = {}
for history in record:
string = history.split()
if string[0] == 'Enter':
user[string[1]] = string[2]
elif string[0] == 'Change':
user[string[1]] = string[2]
for history in record:
string = history.split()
if string[0] == 'Enter':
answer.append(f'{user[string[1]]}님이 들어왔습니다.')
elif string[0] == 'Leave':
answer.append(f'{user[string[1]]}님이 나갔습니다.')
return answer
문제가 크게 어렵지 않아서 코드만 봐도 이해가 금방 갈 거다..
다만 문제는 user의 딕셔너리에 대해서 이해가 부족했는지 풀지는 못하였다.
이 문제를 통해서 딕셔너리에 대해 좀 더 가까워질 필요가 있다고 생각했다.
'Algorithm > 프로그래머스' 카테고리의 다른 글
[프로그래머스] Lv.2 게임 맵 최단거리 (0) | 2022.09.18 |
---|---|
[프로그래머스] Lv.2 스킬트리 (0) | 2022.09.17 |
[프로그래머스] Lv.2 더 맵게 (0) | 2022.09.16 |
[프로그래머스] Lv.2 프린터 (0) | 2022.09.14 |
[프로그래머스] Lv.2 기능개발 (0) | 2022.09.14 |