난이도
LV2
풀이
def solution(record):
answer = []
people={}
record = [list(card.split(" ")) for card in record]
for idx in range(len(record)):
if record[idx][0]=='Leave':
pass
else:
people[record[idx][1]]=record[idx][2]
for idx in range(len(record)):
case=record[idx]
message=""
if case[0]=='Enter':
message=people[case[1]]
message+='님이 들어왔습니다.'
answer.append(message)
elif case[0]=='Leave':
message=people[case[1]]
message+='님이 나갔습니다.'
answer.append(message)
return answer
'알고리즘' 카테고리의 다른 글
프로그래머스 파일명 정렬(자바, 파이썬) (0) | 2023.04.18 |
---|---|
프로그래머스 리코쳇 로봇 (0) | 2023.04.12 |
백준 15905번(스텔라가 치킨을 선물했어요) (0) | 2023.04.11 |
백준 13717번(포켓몬 GO) (0) | 2023.04.11 |
프로그래머스 뒤에 있는 큰 수 찾기 (0) | 2023.04.11 |