코딩테스트 파이썬/파이썬 프로그래머스 2단계
오픈채팅방
세용용용용
2023. 7. 21. 09:54



코딩테스트 연습 - 오픈채팅방 | 프로그래머스 스쿨 (programmers.co.kr)
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
나의 코드
def solution(record):
answer = []
name_dic = {}
#id에 따른 닉네임을 담는다
for i in record:
if i.split(' ')[0] != 'Leave':
name_dic[i.split(' ')[1]] = i.split(' ')[2]
#최종적으로 answer리스트에 들어오고 나간 정보를 담는다
for i in record:
i_list = i.split(' ')
if i_list[0] == 'Enter':
answer.append(name_dic[i_list[1]]+'님이 들어왔습니다.')
elif i_list[0] == 'Leave':
answer.append(name_dic[i_list[1]]+'님이 나갔습니다.')
#print(answer)
#print(name_dic)
return answer
solution(["Enter uid1234 Muzi", "Enter uid4567 Prodo","Leave uid1234","Enter uid1234 Prodo","Change uid4567 Ryan"])