-
Kotlin π¬ λ°±μ€ 16λ¨κ³ :: 10773 λ²2025. 3. 30. 14:38λ°μν
μ λ‘
λ¬Έμ |
λμ½λ κΈ°μ₯ μ¬λ―Όμ΄λ λμ리 νμμ μ€λΉνκΈ° μν΄μ μ₯λΆλ₯Ό κ΄λ¦¬νλ μ€μ΄λ€.
μ¬νμ΄λ μ¬λ―Όμ΄λ₯Ό λμμ λμ κ΄λ¦¬νλ μ€μΈλ°, μ μνκ²λ νμ μ μ μλ μ¬νμ΄λ λμ μ€μλ‘ μλͺ» λΆλ₯΄λ μ¬κ³ λ₯Ό μΉκΈ° μΌμ€μλ€.
μ¬νμ΄λ μλͺ»λ μλ₯Ό λΆλ₯Ό λλ§λ€ 0μ μΈμ³μ, κ°μ₯ μ΅κ·Όμ μ¬λ―Όμ΄κ° μ΄ μλ₯Ό μ§μ°κ² μν¨λ€.
μ¬λ―Όμ΄λ μ΄λ κ² λͺ¨λ μλ₯Ό λ°μ μ μ ν κ·Έ μμ ν©μ μκ³ μΆμ΄ νλ€. μ¬λ―Όμ΄λ₯Ό λμμ£Όμ!
μ λ ₯ |
첫 λ²μ§Έ μ€μ μ μ Kκ° μ£Όμ΄μ§λ€. (1 ≤ K ≤ 100,000)
μ΄ν Kκ°μ μ€μ μ μκ° 1κ°μ© μ£Όμ΄μ§λ€. μ μλ 0μμ 1,000,000 μ¬μ΄μ κ°μ κ°μ§λ©°, μ μκ° "0" μΌ κ²½μ°μλ κ°μ₯ μ΅κ·Όμ μ΄ μλ₯Ό μ§μ°κ³ , μλ κ²½μ° ν΄λΉ μλ₯Ό μ΄λ€.
μ μκ° "0"μΌ κ²½μ°μ μ§μΈ μ μλ μκ° μμμ 보μ₯ν μ μλ€.
μΆλ ₯ |
μ¬λ―Όμ΄κ° μ΅μ’ μ μΌλ‘ μ μ΄ λΈ μμ ν©μ μΆλ ₯νλ€. μ΅μ’ μ μΌλ‘ μ μ΄λΈ μμ ν©μ $2^{23}$-1λ³΄λ€ μκ±°λ κ°μ μ μμ΄λ€.
νμ΄ |
listλ₯Ό μ΄μ©ν΄ κ°λ¨ν μ²λ¦¬
λ΅μ |
import java.io.BufferedReader import java.io.InputStreamReader fun main() { val br = BufferedReader(InputStreamReader(System.`in`)) val K = br.readLine().toInt() val stack = mutableListOf<Int>() repeat(K) { val num = br.readLine().toInt() if (num == 0) stack.removeLast() else stack.add(num) } print(stack.sum()) }
λ°μν'π Algorithm > π λ°±μ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Kotlin π¬ λ°±μ€ 16λ¨κ³ :: 29278 λ² (0) 2025.03.30 Kotlin π¬ λ°±μ€ 15λ¨κ³ :: 13909 λ² (0) 2024.03.24 Kotlin π¬ λ°±μ€ 15λ¨κ³ :: 17103 λ² (1) 2024.03.23 Kotlin π¬ λ°±μ€ 15λ¨κ³ :: 4948 λ² (0) 2024.03.14 Kotlin π¬ λ°±μ€ 15λ¨κ³ :: 1929 λ² (0) 2024.03.13