코딩 테스트/프로그래머스 Lv2. 오픈채팅방 - 728x90 반응형 문제 보기 : 오픈채팅방 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 정답률 : 58% 작성 코드 def solution(record): answer = [] rec = {} ans = [] for re in record: ls = re.split() if ls[0] == 'Enter': rec[ls[1]] = ls[2] k = ls[0] +' '+ ls[1] ans.append(k) elif ls[0] == 'Leave': k = ls[0] +' '+ ls[1] ans.append(k) elif ls[0] == 'Change': rec[ls[1]] = ls[2] for a in ans: ls = a.split() if ls[0] == 'Enter': k = rec[ls[1]] + "님이 들어왔습니다." answer.append(k) elif ls[0] == 'Leave': k = rec[ls[1]] + "님이 나갔습니다." answer.append(k) return answer 풀이 즉각 업데이트하는건 모르겠고..~ 딕셔너리로 사용자 아이디를 업데이트해서 출력시키는건 알아서 그렇게 했다..ㅎㅎ 320x100 728x90 공유하기 게시글 관리 DATA DIARY '코딩 테스트 > 프로그래머스' 카테고리의 다른 글 Lv3. 등굣길 (0) 2024.09.24 Lv2. [3차] 파일명 정렬 (0) 2024.09.24 Lv2. 2 x n 타일링 (0) 2024.09.22 Lv2. 가장 큰 수 (0) 2024.09.21 Lv1. 체육복 (0) 2024.09.19 Contents 당신이 좋아할만한 콘텐츠 Lv3. 등굣길 2024.09.24 Lv2. [3차] 파일명 정렬 2024.09.24 Lv2. 2 x n 타일링 2024.09.22 Lv2. 가장 큰 수 2024.09.21 댓글 0 + 이전 댓글 더보기