프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
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
'문제풀이 > 기타' 카테고리의 다른 글
[Python/파이썬] 프로그래머스 프린터 (0) | 2022.12.22 |
---|---|
[Python/파이썬] 2018 KAKAO BLIND RECRUITMENT [1차] 프렌즈4블록 (0) | 2022.12.20 |
[Python/파이썬] 2018 KAKAO BLIND RECRUITMENT [3차] 압축 (0) | 2022.12.12 |
[Python/파이썬] 프로그래머스 n^2 배열 자르기 (1) | 2022.12.09 |
[Python/파이썬] 프로그래머스 더 맵게 (0) | 2022.12.08 |