문제
https://programmers.co.kr/learn/courses/30/lessons/42888
처음 작성한 코드
def solution(record):
answer = []
person = {}
for i in record:
rec = i.split()
if len(rec)==3:
person[rec[1]]=rec[2]
for i in record:
rec = i.split()
if rec[0]=='Enter':
answer.append(person[rec[1]]+'님이 들어왔습니다.')
elif rec[0]=='Leave':
answer.append(person[rec[1]]+'님이 나갔습니다.')
return answer
깨달은 점
- dictionary를 이용하여 풀었다. key:value 형태라 접근하기도 편하고 삽입, 수정도 편하다.
- 2단계치고 쉬웠던 것 같다.
'Programmers' 카테고리의 다른 글
[프로그래머스] 압축 (0) | 2021.01.22 |
---|---|
[프로그래머스] 후보키 (0) | 2021.01.22 |
[프로그래머스] 괄호 변환 (0) | 2021.01.19 |
[프로그래머스] 문자열 압축 (0) | 2021.01.18 |
[프로그래머스] 프렌즈4블록 (0) | 2021.01.17 |