[프로그래머스 연습] 오픈채팅방 (Python)
728x90
반응형
https://programmers.co.kr/learn/courses/30/lessons/42888
* 2019 KAKAO BLIND RECRUITMENT
딕셔너리를 활용해 유저 아이디에 대한 유저 닉네임을 저장해주면 된다.
def solution(record):
answer = []
dict = {}
for mes in record: # Enter나 Change인 경우 dict에 추가
if (mes.split(' ')[0] == 'Enter') | (mes.split(' ')[0] == 'Change'):
dict[mes.split(' ')[1]] = mes.split(' ')[2]
for mes in record:
if mes.split(' ')[0] == 'Enter':
answer.append('%s님이 들어왔습니다.' %dict[mes.split(' ')[1]])
elif mes.split(' ')[0] == 'Leave':
answer.append('%s님이 나갔습니다.' %dict[mes.split(' ')[1]])
return(answer)
728x90
반응형
'Coding Test Prep' 카테고리의 다른 글
[프로그래머스 연습] 수식 최대화 (Python) (0) | 2021.09.11 |
---|---|
[프로그래머스 연습] 두 정수 사이의 합 (Python) (0) | 2021.09.11 |
[프로그래머스 연습] 올바른 괄호 (Python) (0) | 2021.09.11 |
[프로그래머스 연습] 문자열 압축 (Python) (0) | 2021.09.04 |
Codility Developer Training Lesson 1번 (0) | 2021.08.15 |
댓글
이 글 공유하기
다른 글
-
[프로그래머스 연습] 두 정수 사이의 합 (Python)
[프로그래머스 연습] 두 정수 사이의 합 (Python)
2021.09.11 -
[프로그래머스 연습] 올바른 괄호 (Python)
[프로그래머스 연습] 올바른 괄호 (Python)
2021.09.11 -
[프로그래머스 연습] 문자열 압축 (Python)
[프로그래머스 연습] 문자열 압축 (Python)
2021.09.04 -
Codility Developer Training Lesson 1번
Codility Developer Training Lesson 1번
2021.08.15