컴공생의 다이어리
[프로그래머스] 오픈채팅방 - 파이썬(Python) 본문
[프로그래머스] 오픈채팅방 - 파이썬(Python)
def solution(record):
answer = []
id_dict = dict() # id에 해당하는 이름 정보
commands = [list(r.split()) for r in record] # record의 데이터들을 공백 기준으로 분리
for command in commands:
if command[0] == 'Enter' or command[0] == 'Change': # id에 해당하는 닉네임 정보 생성 혹은 업데이트
id_dict[command[1]] = command[2]
for command in commands:
if command[0] == 'Enter':
answer.append(id_dict[command[1]] + "님이 들어왔습니다.")
elif command[0] == 'Leave':
answer.append(id_dict[command[1]] + "님이 나갔습니다.")
return answer
https://programmers.co.kr/learn/courses/30/lessons/42888
728x90
반응형
'Development > Algorithm & Coding Test' 카테고리의 다른 글
[프로그래머스] 후보키 - 파이썬(Python) (0) | 2022.06.13 |
---|---|
[프로그래머스] 실패율 - 파이썬(Python) (0) | 2022.06.12 |
[프로그래머스] 방문 길이 - 파이썬(Python) (0) | 2022.06.09 |
[프로그래머스] 더 맵게 - 파이썬(Python) (0) | 2022.06.08 |
[파이썬, Python] 백준 14502번 : 연구소 (0) | 2022.06.07 |
Comments