코드는 Swift로 작성하였습니다.
제가 직접 작성한 코드라 최적의 코드가 아닐 수 있음을 알려드립니다. 🐹
문제는 저작권 관련 문제가 있을 수 있어서 적어두지 않았습니다.
-> index값을 통해 어디까지 작업이 완료되었는지 표시해두기.
import Foundation
func solution(_ progresses:[Int], _ speeds:[Int]) -> [Int] {
var progress = progresses
var index = 0
var count = [Int]()
var countNum = 0
while true {
for i in index..<progresses.count {
progress[i] += speeds[i]
}
if progress[index] >= 100 {
while progress[index] >= 100 {
if (index == progress.count-1) && (progress[index] >= 100) {
countNum += 1
count.append(countNum)
return count
}
countNum += 1
index += 1
}
count.append(countNum)
print(count)
countNum = 0
}
}
return count
}