반응형
https://school.programmers.co.kr/learn/courses/30/lessons/42888
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제풀이
def solution(record):
answer = []
a = {}
b = []
for word in record:
split = word.split()
if len(split) > 2:
state, uid, name = split
a[uid] = name
if state != "Change":
b.append((state, uid))
else:
state, uid = split
if state != "Change":
b.append((state, uid))
for x, y in b:
if x == "Enter":
answer.append(f"{a[y]}님이 들어왔습니다.")
else:
answer.append(f"{a[y]}님이 나갔습니다.")
return answer
'프로그래머스 > lv.2' 카테고리의 다른 글
[1차] 프렌즈4블록 (1) | 2024.02.21 |
---|---|
[3차] 파일명 정렬 (0) | 2024.02.20 |
롤케이크 자르기 (0) | 2024.02.20 |
스킬트리 (0) | 2024.02.20 |
땅따먹기 (0) | 2024.02.18 |