백준 14681번 JavaScript 문제

Cho Dragoo·2021년 5월 6일
0
post-thumbnail

백준 14681번 JavaScript 문제

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

본인이 제출한 답

const readline = require("readline");
const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout
});

let input = [];

rl.on("line", function (line) {
  input.push(parseInt(line));
}).on("close", function () {
  ///////////////////////////////
  const x = input[0];
  const y = input[1];

  if (x > 0 && y > 0) {
    console.log(1);
  } else if (x < 0 && y > 0) {
    console.log(2);
  } else if (x < 0 && y < 0) {
    console.log(3);
  } else if (x > 0 && y < 0) {
    console.log(4);
  }
  /////////////////////////////
  process.exit();
});

개인적으로 주의했던 점들

  • IF문 문제를 순서대로 풀어보고 있는데 여기 문제부터 fs모듈에 런타임 에러가 나서 통하지 않는다. readline 모듈을 써야한다. 되도록이면 계속 readline 모듈로 쓰는 수 밖에 없다고 봐야한다.

  • input변수에 number 타입을 적용 안해도 정답이였다. 그래도 되도록이면 정수로 쓰는 변수에 Number 타입을 명시하는 습관을 들어야 할 것 같다.

  • readline 모듈 참고출처
    쾌락코딩 - Node.js 입력 받기
    Node.js로 백준(BOJ) 문제 풀 때 유의할 점들

profile
어떤 문제든 파악 할 수 있으며 해결책을 찾을 수 있는 개발능력을 꿈꾸고 있습니다.

0개의 댓글