-
Kotlin π¬ λ°±μ€ 10λ¨κ³ :: 1085 λ²2023. 5. 22. 04:42λ°μν
μ§μ¬κ°νμμ νμΆ
λ¬Έμ |
νμλ μ§κΈ (x, y)μ μλ€. μ§μ¬κ°νμ κ° λ³μ΄ μ’νμΆμ νννκ³ , μΌμͺ½ μλ κΌμ§μ μ (0, 0), μ€λ₯Έμͺ½ μ κΌμ§μ μ (w, h)μ μλ€. μ§μ¬κ°νμ κ²½κ³μ κΉμ§ κ°λ 거리μ μ΅μκ°μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯ |
첫째 μ€μ x, y, w, hκ° μ£Όμ΄μ§λ€.
μΆλ ₯ |
첫째 μ€μ λ¬Έμ μ μ λ΅μ μΆλ ₯νλ€.
μ ν |
- 1 ≤ w, h ≤ 1,000
- 1 ≤ x ≤ w-1
- 1 ≤ y ≤ h-1
- x, y, w, hλ μ μ
νμ΄ |
xμΆ μ λΌλ¦¬, yμΆ μ λΌλ¦¬ μ¬μ΄μ 거리λ₯Ό κ΅¬ν΄ μ΅μκ°μ μΆλ ₯νλ€.
λ΅μ |
import java.util.Scanner import kotlin.math.min fun main() = with(Scanner(System.`in`)) { val x = nextInt() val y = nextInt() val w = nextInt() val h = nextInt() val xDistance = min(x, w - x) val yDistance = min(y, h - y) val result = min(xDistance, yDistance) print(result) }
λ°μν'π Algorithm > π λ°±μ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Kotlin π¬ λ°±μ€ 10λ¨κ³ :: 15894 λ² (0) 2023.05.24 Kotlin π¬ λ°±μ€ 10λ¨κ³ :: 3009 λ² (0) 2023.05.23 Kotlin π¬ λ°±μ€ 10λ¨κ³ :: 27323 λ² (0) 2023.05.21 Kotlin π¬ λ°±μ€ 9λ¨κ³ :: 11653 λ² (0) 2023.05.20 Kotlin π¬ λ°±μ€ 9λ¨κ³ :: 2581 λ² (0) 2023.05.19