728x90
https://school.programmers.co.kr/learn/courses/30/lessons/64063
💡 문제 풀이
✔️ 느낀 점
💻 코드
import sys
sys.setrecursionlimit(10000000)
def find(x, rooms):
if x not in rooms:
rooms[x] = x+1
return x
rooms[x] = find(rooms[x], rooms)
return rooms[x]
def solution(k, room_number):
ans = []
rooms = {}
for r in room_number:
assginment = find(r, rooms)
ans.append(assginment)
rooms[assginment] = assginment+1
return ans
'문제 풀이 > 프로그래머스 (Programmers)' 카테고리의 다른 글
[Python] 프로그래머스 : 기둥과 보 설치 (0) | 2023.02.19 |
---|---|
[Python] 프로그래머스 : 게임 맵 최단거리 (0) | 2023.01.29 |
[Python] 프로그래머스 : 기지국 설치 (0) | 2022.10.09 |
[Python] 프로그래머스 : [3차] 압축 (1) | 2022.10.06 |
[Python] 프로그래머스 : [1차] 셔틀 버스 (0) | 2022.10.03 |
댓글