이 분의 포스팅을 참고해서 고대로 따라 썼숨니다 ^^
구름(goorm), 백준(BOJ) 코딩 테스트 JavaScript로 입력받는 방법 정리
본 내용은 Best Practice가 아니며, JS를 이용한 코딩 테스트를 풀면서 편리하게 사용 가능했던 case를 공유하는 글입니다. 더 좋은 방법에 대한 피드백 및 공유는 정말 감사합니다. 🙇♂️
velog.io
const solution = (N, input, data) => { // 여기서 N 값은 data로 받을 값을 몇 줄 입력할 지임.
console.log(N);
const [X, Y] = input; // input의 값은 2개 받을 수 있다.
console.log(X , Y);
console.log(input);
console.log(data); // data로 N줄을 입력받으면 그것들을 요소로 하는 배열이 출력됨.
};
-------------------이 선 윗부분solution 중괄호 안에서 코드를 짜주면 된다!--------------------
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
let N = 1;
let info = null;
let count = 0;
const data = [];
rl.on('line', function (line) {
if (!N) { // N이 null이면
N = +line;
} else if (!info) {
info = line.split(' ').map((el) => +el);
} else {
data.push(line);
count += 1;
}
if (count === N) {
rl.close();
}
}).on('close', function () {
solution(N, info, data); // solution 호출
process.exit(); // 프로세스 종료
});
'👃딩 > 공부' 카테고리의 다른 글
Javascript : 숫자 배열 오름차순/내림차순은 .sort() 만 쓰면 안 됨 ㅡㅡ (0) | 2022.10.10 |
---|---|
[프로그래머스 - 모음 제거] Javascript : 배열 차집합/교집합 구하기 .filter() (0) | 2022.10.10 |
나는 바보멍청이야..... Javascript : function 사용법 (0) | 2022.10.09 |
[프로그래머스 - 배열 회전시키기] Javascript : 배열 값 추가/제거 .shift(), .unshift(), .pop(), .push() (0) | 2022.10.09 |
[프로그래머스 - 모스부호(1)] Javascript 객체 값(프로퍼티)에 접근할 때 인덱스로 접근하는 방법 (0) | 2022.10.08 |