[BOJ/백준] 14681번 사분면 고르기: EACCES 에러 해결(Node.js)

ubin·2023년 9월 4일

백준 문제 풀이

목록 보기
7/9
post-thumbnail


분명히 틀릴수가 없는 문제인제 자꾸 위의 오류가 떠서 찾아보니, 이 문제에서는 파일 시스템 모듈을 사용하여 풀 수 없는 문제였다.

파일 시스템 모듈을 사용할 수 없을 땐, readline 모듈을 사용하자.

readline 모듈

: 위의 문제처럼 특정 시스템에서는 fs 모듈을 사용할 수 없을 때가 존재하며, 이 때 readline 모듈을 사용하면 된다.

const rl = require(‘readline’).createInterface({ //readline 선언

input: process.stdin,

output: process.stdout

});

let input = []; //입력받은 값을 넣을 배열 생성

rl.on(‘line’, function(line) { 
  // 콘솔 입력 창에서 엔터를 입력할 때마다 호출

	input.push(line);

}).on(‘close’, function() { 
  // 콘솔 입력 창에서 ctrl+c 또는 ctrl+d를 입력하면 입력 종료후 밑에 작성된 코드 호출됨

    let x = input[0];
    let 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 console.log(4);
  
	process.exit();
});
profile
프론트엔드 개발자가 되고싶은 코린이⌨️

0개의 댓글