MUKER_DEV with iOS

[swift] 백준 - 2979번: 트럭 주차 본문

🤖 알고리즘/BAEKJOON

[swift] 백준 - 2979번: 트럭 주차

MUKER 2023. 5. 27. 15:17
 

2979번: 트럭 주차

첫째 줄에 문제에서 설명한 주차 요금 A, B, C가 주어진다. (1 ≤ C ≤ B ≤ A ≤ 100) 다음 세 개 줄에는 두 정수가 주어진다. 이 정수는 상근이가 가지고 있는 트럭이 주차장에 도착한 시간과 주차장

www.acmicpc.net


성공 풀이

let price = readLine()!.split(separator: " ").map { Int($0)! }
var arr = Array(repeating: 0, count: 101)
for _ in 0..<3 {
    let i = readLine()!.split(separator: " ").map { Int($0)! }
    (i[0]..<i[1]).forEach { arr[$0] += 1 }
}
print(arr.map {
    switch $0 {
    case 1: return price[0]
    case 2: return price[1]*2
    case 3: return price[2]*3
    default: return 0
    }
}.reduce(0,+))