[백준 13305] 주유소

Junyoung Park·2022년 7월 18일
0

코딩테스트

목록 보기
506/631
post-thumbnail

1. 문제 설명

주유소

2. 문제 분석

현재 시점에서 가장 저렴한 기름을 정한 뒤, 다음 도시로 가면서 해당 거리에 필요한 기름값을 계속해서 추가하자.

3. 나의 풀이

import Foundation

let N = Int(String(readLine()!))!
let cities = readLine()!.split(separator: " ").map{Int(String($0))!}
let prices = readLine()!.split(separator: " ").map{Int(String($0))!}

var total = 0
var localPrice = prices[0]

for i in 0..<N-1 {
    if prices[i] < localPrice {
        localPrice = prices[i]
    }
    total += localPrice * cities[i]
}

print(total)
profile
JUST DO IT

0개의 댓글