-
Kotlin π¬ λ°±μ€ 7λ¨κ³ :: 2563 λ²2023. 5. 6. 02:40λ°μν
μμ’ μ΄
λ¬Έμ |
κ°λ‘, μΈλ‘μ ν¬κΈ°κ° κ°κ° 100μΈ μ μ¬κ°ν λͺ¨μμ ν°μ λνμ§κ° μλ€. μ΄ λνμ§ μμ κ°λ‘, μΈλ‘μ ν¬κΈ°κ° κ°κ° 10μΈ μ μ¬κ°ν λͺ¨μμ κ²μμ μμ’ μ΄λ₯Ό μμ’ μ΄μ λ³κ³Ό λνμ§μ λ³μ΄ νννλλ‘ λΆμΈλ€. μ΄λ¬ν λ°©μμΌλ‘ μμ’ μ΄λ₯Ό ν μ₯ λλ μ¬λ¬ μ₯ λΆμΈ ν μμ’ μ΄κ° λΆμ κ²μ μμμ λμ΄λ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μλ₯Ό λ€μ΄ ν°μ λνμ§ μμ μΈ μ₯μ κ²μμ μμ’ μ΄λ₯Ό κ·Έλ¦Όκ³Ό κ°μ λͺ¨μμΌλ‘ λΆμλ€λ©΄ κ²μμ μμμ λμ΄λ 260μ΄ λλ€.
μ λ ₯ |
첫째 μ€μ μμ’ μ΄μ μκ° μ£Όμ΄μ§λ€. μ΄μ΄ λμ§Έ μ€λΆν° ν μ€μ νλμ© μμ’ μ΄λ₯Ό λΆμΈ μμΉκ° μ£Όμ΄μ§λ€. μμ’ μ΄λ₯Ό λΆμΈ μμΉλ λ κ°μ μμ°μλ‘ μ£Όμ΄μ§λλ° μ²« λ²μ§Έ μμ°μλ μμ’ μ΄μ μΌμͺ½ λ³κ³Ό λνμ§μ μΌμͺ½ λ³ μ¬μ΄μ 거리μ΄κ³ , λ λ²μ§Έ μμ°μλ μμ’ μ΄μ μλμͺ½ λ³κ³Ό λνμ§μ μλμͺ½ λ³ μ¬μ΄μ 거리μ΄λ€. μμ’ μ΄μ μλ 100 μ΄νμ΄λ©°, μμ’ μ΄κ° λνμ§ λ°μΌλ‘ λκ°λ κ²½μ°λ μλ€
μΆλ ₯ |
첫째 μ€μ μμ’ μ΄κ° λΆμ κ²μ μμμ λμ΄λ₯Ό μΆλ ₯νλ€.
νμ΄ |
100 x 100 ν¬κΈ° 2μ°¨μ λ°°μ΄μ μμ’ μ΄κ° κ°λ‘μ§λ₯΄λ λͺ¨λ xμΆ, yμΆ κ°μ boolean κ°μΌλ‘ μ€μ νμ¬ ν΄λΉ μμΉλ₯Ό μ€λ³΅λκ² μ§λκ°λ μ§ κ΅¬λΆνλ€.
λ΅μ |
import java.util.Scanner fun main() = with(Scanner(System.`in`)) { val graph = Array(100) { BooleanArray(100) } var total = 0 repeat(nextInt()) { val x = nextInt() val y = nextInt() for (i in x until x + 10) { for (j in y until y + 10) { if (graph[i][j]) continue graph[i][j] = true total++ } } } print(total) }
λ°μν'π Algorithm > π λ°±μ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Kotlin π¬ λ°±μ€ 8λ¨κ³ :: 11005 λ² (0) 2023.05.08 Kotlin π¬ λ°±μ€ 8λ¨κ³ :: 2745 λ² (0) 2023.05.07 Kotlin π¬ λ°±μ€ 7λ¨κ³ :: 10798 λ² (0) 2023.05.05 Kotlin π¬ λ°±μ€ 7λ¨κ³ :: 2566 λ² (0) 2023.05.04 Kotlin π¬ λ°±μ€ 7λ¨κ³ :: 2738 λ² (0) 2023.05.03