https://programmers.co.kr/learn/courses/30/lessons/42888
def message(lst, dic):
if lst[0] == 'Enter':
return dic[lst[1]] + "님이 들어왔습니다."
elif lst[0] == 'Leave':
return dic[lst[1]] + "님이 나갔습니다."
def solution(record):
answer = []
dic = {}
lst = [list(i.split(' ')) for i in record]
for i in lst:
if i[0] == 'Enter':
dic[i[1]] = i[2]
if i[0] == 'Change':
dic[i[1]] = i[2]
for i in lst:
if i[0] == 'Change':
continue
answer.append(message(i, dic))
return answer
'알고리즘 > 프로그래머스(Python)' 카테고리의 다른 글
[알고리즘] 프로그래머스 네트워크 / python, dfs (0) | 2020.03.19 |
---|---|
[알고리즘] 프로그래머스 실패율 / python (0) | 2020.03.18 |
[알고리즘] 프로그래머스 여행경로 / python (0) | 2020.02.22 |
[알고리즘] 프로그래머스 N으로 표현 / python (0) | 2020.02.20 |
[알고리즘] 프로그래머스 더 맵게 / python (0) | 2020.02.18 |