-
Kotlin π¬ λ°±μ€ 4λ¨κ³ :: 10810 λ²2023. 4. 6. 15:27λ°μν
곡 λ£κΈ°
λ¬Έμ |
λνμ΄λ λ°κ΅¬λλ₯Ό μ΄ Nκ° κ°μ§κ³ μκ³ , κ°κ°μ λ°κ΅¬λμλ 1λ²λΆν° Nλ²κΉμ§ λ²νΈκ° λ§€κ²¨μ Έ μλ€. λ, 1λ²λΆν° Nλ²κΉμ§ λ²νΈκ° μ νμλ 곡μ λ§€μ° λ§μ΄ κ°μ§κ³ μλ€. κ°μ₯ μ²μ λ°κ΅¬λμλ κ³΅μ΄ λ€μ΄μμ§ μμΌλ©°, λ°κ΅¬λμλ 곡μ 1κ°λ§ λ£μ μ μλ€.
λνμ΄λ μμΌλ‘ Mλ² κ³΅μ λ£μΌλ €κ³ νλ€. λνμ΄λ ν λ² κ³΅μ λ£μ λ, 곡μ λ£μ λ°κ΅¬λ λ²μλ₯Ό μ νκ³ , μ ν λ°κ΅¬λμ λͺ¨λ κ°μ λ²νΈκ° μ νμλ 곡μ λ£λλ€. λ§μ½, λ°κ΅¬λμ κ³΅μ΄ μ΄λ―Έ μλ κ²½μ°μλ λ€μ΄μλ 곡μ λΉΌκ³ , μλ‘ κ³΅μ λ£λλ€. 곡μ λ£μ λ°κ΅¬λλ μ°μλμ΄ μμ΄μΌ νλ€.
곡μ μ΄λ»κ² λ£μμ§κ° μ£Όμ΄μ‘μ λ, Mλ² κ³΅μ λ£μ μ΄νμ κ° λ°κ΅¬λμ μ΄λ€ κ³΅μ΄ λ€μ΄ μλμ§ κ΅¬νλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯ |
첫째 μ€μ N (1 ≤ N ≤ 100)κ³Ό M (1 ≤ M ≤ 100)μ΄ μ£Όμ΄μ§λ€.
λμ§Έ μ€λΆν° Mκ°μ μ€μ κ±Έμ³μ 곡μ λ£λ λ°©λ²μ΄ μ£Όμ΄μ§λ€. κ° λ°©λ²μ μΈ μ μ i j kλ‘ μ΄λ£¨μ΄μ Έ μμΌλ©°, iλ² λ°κ΅¬λλΆν° jλ² λ°κ΅¬λκΉμ§μ kλ² λ²νΈκ° μ νμ Έ μλ 곡μ λ£λλ€λ λ»μ΄λ€. μλ₯Ό λ€μ΄, 2 5 6μ 2λ² λ°κ΅¬λλΆν° 5λ² λ°κ΅¬λκΉμ§μ 6λ² κ³΅μ λ£λλ€λ λ»μ΄λ€. (1 ≤ i ≤ j ≤ N, 1 ≤ k ≤ N)
λνμ΄λ μ λ ₯μΌλ‘ μ£Όμ΄μ§ μμλλ‘ κ³΅μ λ£λλ€.
μΆλ ₯ |
1λ² λ°κ΅¬λλΆν° Nλ² λ°κ΅¬λμ λ€μ΄μλ 곡μ λ²νΈλ₯Ό 곡백μΌλ‘ ꡬλΆν΄ μΆλ ₯νλ€. κ³΅μ΄ λ€μ΄μμ§ μμ λ°κ΅¬λλ 0μ μΆλ ₯νλ€.
νμ΄ |
1. μ λ ₯ λ°μ λ°κ΅¬λ κ°―μ N ν¬κΈ° λ§νΌμ int array μμ±
2. Mλ² κ³΅μ λμ§λ νμλ§νΌ i, j, k μ λ ₯
3. iλ²λΆν° jλ² κΉμ§ λ°κ΅¬λμ kκ° κ³΅ μ μ₯
λ΅μ |
import java.util.Scanner fun main() = with(Scanner(System.`in`)) { val N = nextInt() val M = nextInt() var buckets = IntArray(N) for (time in 0 until M) { val i = nextInt() val j = nextInt() val k = nextInt() for (num in i - 1 until j) { buckets[num] = k } } buckets.forEach { print("${it} ") } }
λ°μν'π Algorithm > π λ°±μ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Kotlin π¬ λ°±μ€ 4λ¨κ³ :: 5597 λ² (0) 2023.04.08 Kotlin π¬ λ°±μ€ 4λ¨κ³ :: 10813 λ² (0) 2023.04.07 Kotlin π¬ λ°±μ€ 4λ¨κ³ :: 2562 λ² (0) 2023.04.05 Kotlin π¬ λ°±μ€ 4λ¨κ³ :: 10818 λ² (0) 2023.04.04 Kotlin π¬ λ°±μ€ 4λ¨κ³ :: 10871 λ² (0) 2023.04.03