문제링크 : https://school.programmers.co.kr/learn/courses/30/lessons/64063
import sys
sys.setrecursionlimit(10 ** 8)
def find_room(num, room):
if num not in room:
room[num] = num + 1
return num
empty = find_room(room[num], room)
room[num] = empty+1 # 방번호 수정
return empty
def solution(k, room_number):
room = dict()
ans = []
for i in room_number:
res = find_room(i, room)
ans.append(res)
return ans