-
[Programmers] 호텔 방 배정STUDYING/Algorithm 2021. 9. 27. 00:42728x90
https://programmers.co.kr/learn/courses/30/lessons/64063
import Foundation var dict = [Int64: Int64]() func solution(_ k: Int64, _ room_number: [Int64]) -> [Int64] { var answer = [Int64]() for number in room_number { let room = find(room: number) answer.append(room) } return answer } func find(room: Int64) -> Int64 { if dict[room] == nil { dict[room] = room + 1 return room } dict[room] = find(room: dict[room]!) return dict[room]! }
'STUDYING > Algorithm' 카테고리의 다른 글
[Programmers] 자연수 뒤집어 배열로 만들기 (0) 2021.09.27 [Programmers] 수박수박수박수박수박수? (0) 2021.09.27 [Programmers] 위장 (0) 2021.09.27 [Programmers] 두 개 뽑아서 더하기 (0) 2021.09.27 [Programmers] 가장 큰 수 (0) 2021.09.27