이번 2775번은 문제를 이해하기도 어려웠고 푸는방법도 좀어려웠던거같았다.
let fs = require("fs");
let input = fs
.readFileSync("inp.txt")
.toString()
.split("\n")
.map((el) => +el);
let T = input.shift();
for (let i = 0; i < T; i++) {
let k = input.shift();
let n = input.shift();
let residents = [];
for (let i = 0; i <= T; i++) {
residents.push([1]); // 각 층의 1호는 무조건 1
for (let j = 1; j <= n; j++) {
if (i == 0) {
residents[i].push(j + 1);
} else {
residents[i].push(residents[i][j - 1] + residents[i - 1][j]); //1층이상부터의 값
}
}
}
const floor = k;
const room = n - 1;
console.log(residents[floor][room]);
}
위에 input 뒤에.map(el => +el);을 사용하지않으면 Cannot read properties of undefined (reading '2') 이러한 오류가 뜬다.