[프로그래머스 연습] 오픈채팅방 (Python)
728x90
반응형
https://programmers.co.kr/learn/courses/30/lessons/42888
코딩테스트 연습 - 오픈채팅방
오픈채팅방 카카오톡 오픈채팅방에서는 친구가 아닌 사람들과 대화를 할 수 있는데, 본래 닉네임이 아닌 가상의 닉네임을 사용하여 채팅방에 들어갈 수 있다. 신입사원인 김크루는 카카오톡 오
programmers.co.kr
* 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
댓글을 사용할 수 없습니다.