[백준 Node.js] 1085번 직사각형에서 탈출 javascript

2022. 2. 7. 20:56·지난 글 모음
반응형

백준 1085번 문제

레벨: 브론즈3

언어: JavaScript


문제풀러가기

문제설명

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

입력값

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

출력값

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

제한

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

📑풀이 과정

한수가 있는 (x,y)에서 경계선 까지 수직, 수평으로 갔을 때 거리의 최소값이 나온다.

(x,y)에서 (x,h), (x,0), (w,y), (0,y) 까지의 길이를 구하고 제일 짧은 값을 출력하면 된다.

📋풀이 코드

const fs = require("fs");  
let input = fs  
  .readFileSync("/dev/stdin")  
  .toString()  
  .trim()  
  .split(" ")  
  .map((el) => +el);  

solution(input);  
function solution(input) {  
  const [x, y, w, h] = input;  
  let answer = [];  

  answer.push(Math.abs(y - h));  
  answer.push(Math.abs(y - 0));  
  answer.push(Math.abs(w - x));  
  answer.push(Math.abs(x - 0));  

  console.log(Math.min(...answer));  
}

반응형

'지난 글 모음' 카테고리의 다른 글

[백준 node.js] 2292번 벌집 javascript  (0) 2022.02.08
[백준 node.js] 1259번 팰린드 롬수 javascript  (0) 2022.02.07
[백준 node.js] 2908번 상수 JavaScript  (0) 2022.02.07
[백준 node.js] 2884번 알람 시계 JavaScrip  (0) 2022.02.07
[javascript] - 표현식과 문, 리터럴  (1) 2022.02.03
'지난 글 모음' 카테고리의 다른 글
  • [백준 node.js] 2292번 벌집 javascript
  • [백준 node.js] 1259번 팰린드 롬수 javascript
  • [백준 node.js] 2908번 상수 JavaScript
  • [백준 node.js] 2884번 알람 시계 JavaScrip
코딩하자영아
코딩하자영아
코딩공부내용 정리
  • 코딩하자영아
    코드치고 무게치고
    코딩하자영아
  • 전체
    오늘
    어제
    • 분류 전체보기 (82)
      • 개발 (1)
      • 지난 글 모음 (81)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    sw 정글
    정글sw
    백준
    Express
    HTML
    sw정글사관학교
    자바스크립트
    코딩테스트
    자바스크립트 문자열 변수
    conding test
    리액트
    회원가입
    SW정글
    PINTOS
    malloc-lab
    python
    dfsbfs
    회원가입 폼
    html input
    사용자 정의 객체
    목록 창 만들기
    Spring
    JavaScrpit
    프로그래머스
    javascript
    Coding Test
    React
    onChange
    템플릿 문자열
    node.js
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
코딩하자영아
[백준 Node.js] 1085번 직사각형에서 탈출 javascript
상단으로

티스토리툴바