# [Algorithm/JS] 백준 1085번 직사각형에서 탈출

🔗 문제 바로가기 (opens new window)

# Question

한수는 지금 (x, y)에 있다. 직사각형은 각 변이 좌표축에 평행하고, 왼쪽 아래 꼭짓점은 (0, 0), 오른쪽 위 꼭짓점은 (w, h)에 있다. 직사각형의 경계선까지 가는 거리의 최솟값을 구하는 프로그램을 작성하시오.

# Input

첫째 줄에 x, y, w, h가 주어진다.

# Output

첫째 줄에 문제의 정답을 출력한다.

# Limit

  • 1 ≤ w, h ≤ 1,000
  • 1 ≤ x ≤ w-1
  • 1 ≤ y ≤ h-1
  • x, y, w, h는 정수

# Example

# Input 1

6 2 10 3
1

# Output 1

1
1

# Input 2

1 1 5 5
1

# Output 2

1
1

# Input 3

653 375 1000 1000
1

# Output 3

161
1

# Solution

const fs = require('fs');
const [x, y, w, h] = fs.readFileSync('dev/stdin').toString().split(' ').map(Number);

const calc = [x, y, w - x, h - y];
const min = Math.min(...calc);
console.log(min);
1
2
3
4
5
6
Last Updated: 2022. 6. 5. 오후 3:42:39