문제
https://programmers.co.kr/learn/courses/30/lessons/42888
코딩테스트 연습 - 오픈채팅방
오픈채팅방 카카오톡 오픈채팅방에서는 친구가 아닌 사람들과 대화를 할 수 있는데, 본래 닉네임이 아닌 가상의 닉네임을 사용하여 채팅방에 들어갈 수 있다. 신입사원인 김크루는 카카오톡 오
programmers.co.kr
처음 작성한 코드
def solution(record):
answer = []
person = {}
for i in record:
rec = i.split()
if len(rec)==3:
person[rec[1]]=rec[2]
for i in record:
rec = i.split()
if rec[0]=='Enter':
answer.append(person[rec[1]]+'님이 들어왔습니다.')
elif rec[0]=='Leave':
answer.append(person[rec[1]]+'님이 나갔습니다.')
return answer
깨달은 점
- dictionary를 이용하여 풀었다. key:value 형태라 접근하기도 편하고 삽입, 수정도 편하다.
- 2단계치고 쉬웠던 것 같다.
'Programmers' 카테고리의 다른 글
[프로그래머스] 압축 (0) | 2021.01.22 |
---|---|
[프로그래머스] 후보키 (0) | 2021.01.22 |
[프로그래머스] 괄호 변환 (0) | 2021.01.19 |
[프로그래머스] 문자열 압축 (0) | 2021.01.18 |
[프로그래머스] 프렌즈4블록 (0) | 2021.01.17 |