import Foundation
func solution(_ cap:Int, _ n:Int, _ deliveries:[Int], _ pickups:[Int]) -> Int64 {
var ans: Int64 = 0
var d = 0
var p = 0
for i in stride(from: n-1, through: 0, by: -1) {
d += deliveries[i]
p += pickups[i]
while d > 0 || p > 0 {
d -= cap
p -= cap
ans += Int64(( i + 1) * 2)
}
}
return ans
}
반응형
'📝 코테 > 프로그래머스' 카테고리의 다른 글
[Swift] 프로그래머스92342 양궁대회 (0) | 2023.05.11 |
---|---|
[Swift] 프로그래머스118667 두 큐 합 같게 만들기 (0) | 2023.05.11 |
[Swift] 프로그래머스150368 이모티콘 할인행사 (0) | 2023.05.09 |
[Swift] 프로그래머스 12941 최솟값 만들기 (0) | 2023.05.06 |
[Swift] 프로그래머스 12951 JadenCase 문자열 만들기 (0) | 2023.05.05 |