https://programmers.co.kr/learn/courses/30/lessons/64063
딕셔너리를 활용해서 해당 방 선택 시 몇 번으로 이동하면 되는지 저장하면 된다.
def solution(k, room_number):
answer = []
room = {}
for num in room_number:
index = num
visit = [index]
while index in room:
index = room[index]
visit.append(index)
answer.append(index)
for i in visit:
room[i] = index + 1
return answer
'Programming > Programmers' 카테고리의 다른 글
[프로그래머스] 카드 짝 맞추기(Python) (0) | 2022.02.08 |
---|---|
[프로그래머스] [3차] 자동완성(Python) (0) | 2022.02.07 |
[프로그래머스] 미로 탈출(Python) (0) | 2022.02.04 |
[프로그래머스] 선입 선출 스케줄링(Python) (0) | 2022.01.31 |
[프로그래머스] 사라지는 발판(Python) (0) | 2022.01.30 |
댓글