κ²μμ λ§λ λμ€μ΄
2022. 10. 31. 14:33γAlgorithm
κ²μμ λ§λ λμ€μ΄
λ¬Έμ μ€λͺ
https://www.acmicpc.net/problem/2847
λμ νμ΄
μ²μμλ μμμλΆν° νμν κΉ νμλλ° κ·Έλ κ² λλ©΄ 5 5 5μ κ²½μ° μ²«λ²μ§Έλ 3μ΄ λμ΄μΌνλλ° 4κ° λκΈ° λλ¬Έμ λ°λ‘ λ¬Έμ κ° μκ²Όλ€.
κ·Έλμ 맨 λμμλΆν° 1μ© μ°¨μ΄λλ κ²μ΄ κ°μ₯ κ· νμκ² μ‘°κΈμ© μ€μ΄λ κ²μ΄λΌκ³ νλ¨ν΄μ νμλ€.
import Foundation
let n = Int(readLine()!)!
var arr: [Int] = []
for _ in 0..<n {
arr.append(Int(readLine()!)!)
}
var cnt = 0
for i in stride(from: n-1, to: 0, by: -1) {
while arr[i] <= arr[i-1] {
arr[i-1] -= 1
cnt += 1
}
}
print(cnt)
'Algorithm' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
λ°±μ€ - ν¬κ² λ§λ€κΈ°(Swift) (0) | 2022.11.03 |
---|---|
λ°±μ€ - λΉ΅μ§(Swift) (0) | 2022.11.01 |
λ°±μ€ - λ³λ λμ΄νΈ(Swift) (0) | 2022.10.31 |
λ°±μ€ - λ©ν°ν μ€μΌμ€λ§(Swift) (0) | 2022.10.31 |
λ°±μ€ - ν°λ¦°λ둬 λ§λ€κΈ°(Swift) (0) | 2022.10.28 |