import Foundation
func solution(_ progresses:[Int], _ speeds:[Int]) -> [Int] {
var progresse = progresses
var done = [Int]()
var count = 0
var sum = 0
var result = [Int]()
for i in 0..<progresse.count {
for _ in 0...100 {
if progresse[i] < 100 {
progresse[i] += speeds[i]
count += 1
} else {
done.append(count)
count = 0
break
}
}
}
done.append(999)
sum = done[0]
for i in 0..<done.count {
if sum >= done[i] {
count += 1
} else {
result.append(count)
count = 1
sum = done[i]
}
}
return result
}
'코딩테스트 > Swift' 카테고리의 다른 글
[Swift]프로그래머스 모의고사 (0) | 2021.09.21 |
---|---|
[Swift]프로그래머스 K번째 수 (0) | 2021.09.21 |
[Swift] 백준 2751 수 정렬하기 2 (0) | 2021.09.05 |
[Swift] 백준 5622 - 다이얼 (0) | 2021.08.21 |
[Swift] 백준 2908 - 상수 (0) | 2021.08.21 |