728x90
1) 주석 없는 VERSION
#include <iostream>
#include <cmath>
#include <cstdio>
using namespace std;
int main() {
int x, y, w, h;
cin >> x >> y >> w >> h;
int min = 0;
int close_w = w - x;
int close_h = h - y;
int a;
int b;
int answer;
if (x <= close_w) a = x;
else a = close_w;
if (y <= close_h) b = y;
else b = close_h;
if (a <= b)answer = a;
else answer = b;
cout << answer;
}
2) 주석 있는 VERSION
#include <iostream>
#include <cmath>
#include <cstdio>
using namespace std;
int main() {
int x, y, w, h;
cin >> x >> y >> w >> h;
int min = 0;
// w 와 x 사이의 거리
int close_w = w - x;
// h 와 y 사이의 거리
int close_h = h - y;
int a;
int b;
int answer;
// 입력 받은 x 가 0 에 가까운지 h 에 가까운지를 계산
if (x <= close_w) a = x;
else a = close_w;
// 입력 받은 y 가 0 에 가까운지 w 에 가까운지를 계산
if (y <= close_h) b = y;
else b = close_h;
// x, y 각각의 경계면과의 거리를 비교해 최솟값 계산
if (a <= b)answer = a;
else answer = b;
cout << answer;
}
'BEAKJOON' 카테고리의 다른 글
백준(4153번 직각삼각형)풀이 C++ (0) | 2021.01.14 |
---|---|
백준(3009번 네 번째 점)풀이 C++ (0) | 2021.01.14 |
백준(9020번 골드바흐의 추측)풀이 C++ (0) | 2021.01.13 |
백준(4948번 베르트랑 공준)풀이 C++ (0) | 2021.01.13 |
백준(1929번 소수구하기)풀이 C++ (0) | 2021.01.13 |