백준(BaekJoon)
[BaekJoon/C] No.1085 : 직사각형에서 탈출
ekdnjs510
2024. 7. 7. 15:35
728x90
https://www.acmicpc.net/problem/1085
문제해석
입력한 값을 통해 임의의 사각형을 형성하고 형성된 사각형에서 탈출하기 위한 조건문을 사용해 최소거리를 구하는 코드를 작성합니다.
소스코드 & 문제해결
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int x, y, w, h; //좌표값 입력받을 변수 설정
scanf("%d %d %d %d", &x, &y, &w, &h); //좌표값 입력
int min1, min2; //x좌표와 y좌표의 최소값을 비교하기 위해 두 변수 설정
//조건문을 통해 x의 값이 w-x값보다 작으면 x를 변수 min1에 저장 아니면 w-x를 저장
if (x < w - x)
min1 = x;
else min1 = w - x;
//조건문을 통해 y의 값이 h-y값보다 작으면 y를 변수 min2에 저장 아니면 h-y를 저장
if (y < h - y)
min2 = y;
else min2 = h - y;
//x좌표와 y표를 비교하여 최솟값 출력
if (min1 < min2)
printf("%d\n", min1);
else
printf("%d\n", min2);
}
예제 입출력 결과
<출처>
728x90