● test case (1줄 \n1줄 기준)
good morning
hello world!
● test case 받아오기
// 줄 바꿈 기준으로 가져오기
const fs = require('fs');
let input = fs.readFileSync('/dev/stdin').toString().split('\n');
console.log(input); // ['good morning', 'hello world!']
● test case (여러줄 \n여러줄 기준)
case 1
5
1
2
3
4
5
case 2
4
2 3
1 0 0 1
1 1 1 1
0 1 0 1
0 1 1 1
● test case 받아오기
const solution = (N, data) => {
console.log(N);
console.log(data);
};
let fs = require('fs');
let input = fs.readFileSync('test').toString().split('\n');
const N = +input[0];
const data = [];
for (let i = 1; i < N + 1; i++) {
// 위에서 N을 받을떄 input[0]이 빠져나갔기 때문에 1~N을 받아야한다.
data.push(input[i].split(' ').map((el) => +el));
}
solution(N, data);
const solution = (N, info, data) => {
console.log(N);
const [X, Y] = info;
console.log(X, Y);
console.log(data);
};
let fs = require('fs');
let input = fs.readFileSync('test2').toString().split('\n');
const N = +input[0];
const info = input[1].split(' ').map((el) => +el);
const data = [];
for (let i = 2; i < N + 2; i++) {
// 위에서 N과 info를 받을떄 input[0], input[1]이 빠져나갔기 때문에 2~N+1을 받아야한다.
data.push(input[i].split(' ').map((el) => +el));
}
solution(N, info, data);
반응형
'the others > Algorithm' 카테고리의 다른 글
Binary Search Tree 구현 : pre-order / in-order / post-order (0) | 2021.09.23 |
---|---|
자바스크립트 모든 부분 집합(멱집합) 구하기 (0) | 2021.09.07 |
01 Big O Notation ( in JavaScript ) (0) | 2021.09.03 |
자료구조 / 알고리즘 공부할 때 유의할 점 (0) | 2021.09.01 |
재귀함수 Recursion (0) | 2021.08.30 |
댓글