1085λ²: μ§μ¬κ°νμμ νμΆ
νμλ μ§κΈ (x, y)μ μλ€. μ§μ¬κ°νμ κ° λ³μ΄ μ’νμΆμ νννκ³ , μΌμͺ½ μλ κΌμ§μ μ (0, 0), μ€λ₯Έμͺ½ μ κΌμ§μ μ (w, h)μ μλ€. μ§μ¬κ°νμ κ²½κ³μ κΉμ§ κ°λ 거리μ μ΅μκ°μ ꡬνλ νλ‘κ·Έλ¨
www.acmicpc.net
λ¬Έμ
νμλ μ§κΈ (x, y)μ μλ€. μ§μ¬κ°νμ κ° λ³μ΄ μ’νμΆμ νννκ³ , μΌμͺ½ μλ κΌμ§μ μ (0, 0), μ€λ₯Έμͺ½ μ κΌμ§μ μ (w, h)μ μλ€. μ§μ¬κ°νμ κ²½κ³μ κΉμ§ κ°λ 거리μ μ΅μκ°μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ
λ ₯
첫째 μ€μ x, y, w, hκ° μ£Όμ΄μ§λ€.
μΆλ ₯
첫째 μ€μ λ¬Έμ μ μ λ΅μ μΆλ ₯νλ€.
μμ μ λ ₯
6 2 10 3
μμ μΆλ ₯
1
μ€λͺ

νμ΄
wλ₯Ό μ§μ¬κ°ν λλΉ, hλ₯Ό μ§μ¬κ°ν λμ΄λΌκ³ μκ°νμ. μ£Όμ΄μ§ μ (x, y)μμ κ°μ₯ κ°κΉμ΄ 거리λ₯Ό ꡬν΄μΌ νλ―λ‘, 거리μ μ΅μκ°μ ꡬνλ©΄ λλ€.
c++ νμ΄μμλ minν¨μλ₯Ό μ°κΈ° μν΄μ algorithm ν€λνμΌμ ν¬ν¨μμΌμΌ νλ€. νμ΄μ¬ νμ΄μμλ κΈ°λ³Έ λ΄μ₯ν¨μμ΄κΈ° λλ¬Έμ μν¬νΈνμ§ μκ³ μ¬μ©νλ€.
1. λ¨Όμ λλΉ μ΅μκ°κ³Ό λμ΄ μ΅μκ°μ ꡬνλ€.
2. λλΉμ λμ΄μ μ΅μκ°μ΄ ꡬν΄μ‘μΌλ κ·Έ κ° μ€μμ λ€μ μ΅μλ₯Ό κ΅¬ν΄ μΆλ ₯νλ€.
Solution
c++
#include <iostream>
#include <algorithm>
using namespace std;
int x, y, w, h;
int main() {
cin >> x >> y >> w >> h;
cout << min(min(x, w-x), min(y, h-y));
return 0;
}
Python
x, y, w, h = map(int, input().split())
print(min(min(x, w-x),min(y, h-y)))'π§© Algorithm > [BOJ] Bronze' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| BOJ 2953λ² : λλ μ리μ¬λ€ (C++/Bronze 3) (0) | 2022.10.06 |
|---|---|
| BOJ 5597λ² : κ³Όμ μ λ΄μ λΆ..? (C++/Bronze 5) (0) | 2022.10.04 |
| BOJ 2747λ² : νΌλ³΄λμΉ μ (C++/Bronze 2) (0) | 2022.09.27 |
| BOJ 25305λ² : 컀νΈλΌμΈ (C++/Bronze 2) (0) | 2022.09.26 |
| BOJ 10870λ² : νΌλ³΄λμΉ μ 5 (C++/Bronze 2) (0) | 2022.09.20 |