백준(BaekJoon)

[BaekJoon/C] No.1085 : 직사각형에서 탈출

ekdnjs510 2024. 7. 7. 15:35
728x90

https://www.acmicpc.net/problem/1085

No.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);

}

 

 

예제 입출력 결과

 

 

 

<출처>

 https://loding.tistory.com/entry/%EB%B0%B1%EC%A4%80C%EC%96%B8%EC%96%B4-1085%EB%B2%88-%EC%A7%81%EC%82%AC%EA%B0%81%ED%98%95%EC%97%90%EC%84%9C-%ED%83%88%EC%B6%9C

728x90