백준 14681 자바스크립트

로선생·2021년 9월 29일
0

코테준비

목록 보기
2/19

fs모듈로 작성하는데 자꾸 런타임 에러가 발생했다.

// 원래 코드

const fs = require("fs");
var input = fs.readFileSync("/dev/stdin").toString().split("\n");

var a = Number(input[0]);
var b = Number(input[1]);

function Quadrant(a, b) {
  return a > 0 && b > 0 ? 1 : a < 0 && b > 0 ? 2 : a < 0 && b < 0 ? 3 : 4;
}

console.log(Quadrant(a, b));

readline으로 바꾸니 해결되었다.

// 입력 방식 바꾼 코드

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

let input = [];

function Quadrant(a, b) {
  return a > 0 && b > 0 ? 1 : a < 0 && b > 0 ? 2 : a < 0 && b < 0 ? 3 : 4;
}

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

  console.log(Quadrant(x, y));
  /////////////////////////////
  process.exit();
});

도움이 된 블로그
https://velog.io/@dragoocho/%EB%B0%B1%EC%A4%80-14681%EB%B2%88-JavaScript

자바스크립트로 백준 푸는 것 까다로운 것 같다..

profile
이제는 이것저것 먹어요

0개의 댓글

관련 채용 정보