728x90
반응형
문제출처: https://school.programmers.co.kr/learn/courses/30/lessons/42888
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
풀이:
def solution(record):
res =[]
dic = {}
for records in record:
i = records.split()
if len(i) == 3:
dic[i[1]] = i[2] # change 된거 까지 봐꿔줌
for records in record:
j = records.split()
if j[0] == "Enter":
res.append(dic[j[1]]+"님이 들어왔습니다.")
elif j[0] == "Leave":
res.append(dic[j[1]]+"님이 나갔습니다.")
return res
오랜만에 쉬웠네
for records in record:
status, id, nickname =records.split("")
처음에 이렇게 하려다가 leave 못보고 왜안되는지 고민많이했다.
반응형
댓글