새소식

인기 검색어

프로그래머스/Lv.2

[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 }

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.