iOS 개발 공부
[Swift] 택배 배달과 수거하기 본문
import Foundation
func solution(_ cap:Int, _ n:Int, _ deliveries:[Int], _ pickups:[Int]) -> Int64 {
var answer: Int64 = 0
var d = 0
var p = 0
for i in stride(from: n - 1, to: -1, by: -1) {
var cnt = 0
d -= deliveries[i]
p -= pickups[i]
while d < 0 || p < 0 {
d += cap
p += cap
cnt += 1
}
answer += Int64((i + 1) * 2 * cnt)
}
return answer
}
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
| [Swift] 카드뭉치 (0) | 2023.04.14 |
|---|---|
| [Swift] 추억점수 (0) | 2023.04.14 |
| [Swift] 귤 고르기 (0) | 2023.03.13 |
| [Swift] 압축 (1) | 2023.03.13 |
| [Swift] X만큼 간격이 있는 N개의 숫자 (0) | 2023.02.27 |