1. 문제
programmers.co.kr/learn/courses/30/lessons/42888
2. 풀이
들어온 string을 split 한 후 , 1대 1로 정보를 넣을 수 있는 dictionary에 id : nickname 쌍을 넣는다.이후 Enter , Leave일때 딕셔너리에서 검색하여 뿌려준다.
3. 코드
recordDict = dict()
def solution(record):
answer = []
for i in range(len(record)):
a = record[i].split(' ')
if a[0] == "Enter" or a[0] == "Change":
recordDict[a[1]] = a[2]
for i in range(len(record)):
a = record[i].split(' ')
if a[0] == "Change":
continue
elif a[0] == "Enter":
ans =recordDict[a[1]]+ "님이 들어왔습니다."
answer.append(ans)
elif a[0] == "Leave":
ans =recordDict[a[1]]+ "님이 나갔습니다."
answer.append(ans)
return answer
4. 그 외
파이썬으로 간단하게 풀리는 문제가 너무 많아서 c++에서 파이썬으로 갈아탈 예정이다..ㅋ큐ㅠㅠㅠ
일단 문자 split이 너무너무너무 귀찮아서 갈아탔다. 파이썬 개짱.
파이썬도 화이팅ㅋㅋㅋㅋㅋ
'ALGORITHM > Kakao' 카테고리의 다른 글
2019 KAKAO BLIND RECRUITMENT 후보키 (실패코드) (0) | 2021.03.27 |
---|---|
(Python) 2019 KAKAO BLIND RECRUITMENT 실패율 (0) | 2021.03.25 |
미완성코드/(C++)2018 KAKAO BLIND RECRUITMENT[3차] 자동완성 (0) | 2021.03.23 |
(C++) 2018 KAKAO BLIND RECRUITMENT[1차] 추석 트래픽 (0) | 2021.03.23 |
(C++) 2018 KAKAO BLIND RECRUITMENT[3차] 파일명 정렬 (0) | 2021.03.20 |