코드는 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
    
}