const [x, y] = require('fs').readFileSync('dev/stdin').toString().split('\n');
if (x > 0) {
y < 0 ? console.log(1) : console.log(4);
}
if (x < 0) {
y > 0 ? console.log(2) : console.log(3);
}
아무리 봐도 잘못된 부분이 없는데 런타임 에러가 발생했다. 서치해본 결과 fs 모듈을 사용한 사람들이 모두 런타임 에러가 발생 했다. 그들은 모두 readline 모듈로 대체하여 작성하니 에러 없이 통과 되었다고한다. (다들 이유는 모른다고 한다..)
문제 해결
서치결과대로 readline 모듈을 사용하니 성공적으로 통과되었다.
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();
});