문제풀이/기타
[Python/파이썬] 2019 KAKAO BLIND RECRUITMENT 오픈채팅방
딜레이레이
2022. 12. 17. 19:06
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
코드
def solution(record):
answer = []
result = []
user_info = dict()
for r in record:
cmd = r.split()
# 입장
if cmd[0] == "Enter":
# user_info에 등록
user_info[cmd[1]] = cmd[2]
result.append([cmd[0], cmd[1]])
# 퇴장
elif cmd[0] == "Leave":
result.append([cmd[0], cmd[1]])
# 닉네임 변경
else:
user_info[cmd[1]] = cmd[2]
for i in result:
if i[0] == "Enter":
answer.append(user_info[i[1]]+"님이 들어왔습니다.")
else:
answer.append(user_info[i[1]]+"님이 나갔습니다.")
return answer