https://www.acmicpc.net/problem/1085
1085번: 직사각형에서 탈출
한수는 지금 (x, y)에 있다. 직사각형은 각 변이 좌표축에 평행하고, 왼쪽 아래 꼭짓점은 (0, 0), 오른쪽 위 꼭짓점은 (w, h)에 있다. 직사각형의 경계선까지 가는 거리의 최솟값을 구하는 프로그램
www.acmicpc.net
현재 위치한 좌표에서 가장 가까운 위치의 직선과의 거리를 구하는 문제.
x좌표의 최단거리와 y좌표의 최단거리를 비교하여 가장 짧은 거리를 출력하였다.
#include <stdio.h>
int main () {
int x,y,w,h;
int resultx, resulty;
scanf("%d %d %d %d", &x, &y, &w, &h);
resultx = x < w - x ? x : w - x;
resulty = y < h - y ? y : h - y;
printf("%d", resultx < resulty ? resultx : resulty);
return 0;
}
'coding_test > BAEKJOON' 카테고리의 다른 글
백준 1929번 C언어 풀이 (0) | 2021.08.23 |
---|---|
백준 1259번 C언어 & Python3 풀이 (0) | 2021.08.23 |
백준 2920번 C언어 풀이 (0) | 2021.08.21 |
백준 2475번 C언어 풀이 (0) | 2021.08.21 |
백준 2209번 C언어 풀이 (0) | 2021.08.19 |