-
[Programmers] Lv1. λ°ννλ©΄ μ 리(Kotlin)SW Test/Programmers 2023. 4. 26. 00:31λ°μν
λ¬Έμ
https://school.programmers.co.kr/learn/courses/30/lessons/161990 μμ
νμ΄
- λ¨Όμ νμΌμ΄ μλ κ³³μ y, x μ’νλ₯Ό μ°Ύμ΅λλ€.
- μ’μλ¨μ yμ’νλ νμΌλ€μ y κ°λ€ μ€ κ°μ₯ μ΅μκ°μ΄ λ©λλ€.
- μ’μλ¨μ xμ’νλ λμΌνκ² νμΌλ€μ x κ°λ€ μ€ κ°μ₯ μ΅μκ°μ΄ λ©λλ€.
- μ°νλ¨μ yμ’νλ νμΌλ€μ ( y + 1 ) κ°λ€ μ€ κ°μ₯ μ΅λκ°μ΄ λ©λλ€.
- μ°νλ¨μ xμ’νλ νμΌλ€μ ( x + 1 ) κ°λ€ μ€ κ°μ₯ μ΅λκ°μ΄ λ©λλ€.
import kotlin.math.* class Solution { fun solution(wallpaper: Array<String>): IntArray = intArrayOf(Int.MAX_VALUE, Int.MAX_VALUE, Int.MIN_VALUE, Int.MIN_VALUE).apply{ wallpaper.forEachIndexed{ index, paper -> paper.forEachIndexed{ pindex, ch -> if(ch == '#'){ set(0, min(get(0), index)) set(1, min(get(1), pindex)) set(2, max(get(2), index + 1)) set(3, max(get(3), pindex + 1)) } } } } }
μ°Έκ³
- ν¨μν νλ‘κ·Έλλ° μΈμ΄μΈ kotlinμ νΉμ±μ λ§κ² ν¨μλ₯Ό λ§μ΄ μ΅νμ π½
- intArrayOfμ set, get ν¨μ
λ°μν'SW Test > Programmers' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Programmers] Lv1. λ§μΉ νκΈ°(Kotlin) (0) 2023.05.03 [Programmers] Lv1. λμΆ© λ§λ μν(kotlin) (0) 2023.05.02 [Programmers] Lv1. μΆμ΅μ μ(kotlin) (0) 2023.04.13 [Programmers] Lv1. λ¬λ¦¬κΈ° κ²½μ£Ό(Kotlin) (0) 2023.04.11 [Programmers] Lv2.λͺ¨μμ¬μ (kotlin) (0) 2022.10.22