JavaScript 백준 온라인 알고리즘 공부
백준 2562번 JavaScript 문제
const fs = require("fs");
const [...arr] = (process.platform === "linux"
? fs.readFileSync("/dev/stdin").toString()
: `3
29
38
12
57
74
40
85
61
`
)
.trim()
.split("\n");
let arrLines = arr.map((element) => element.split(" "));
let inputLines = [];
arrLines.forEach((arrLines) => {
inputLines.push(arrLines.map((e) => Number(e)));
});
let maxNum = 0;
let fewNum;
for (let i = 0; i < inputLines.length; i++) {
let inputNum = inputLines[i][0];
if (inputNum > maxNum) {
maxNum = inputNum;
fewNum = i + 1;
}
}
console.log(maxNum + "\n" + fewNum);
...arr
만 있지만 단수와 배열식 입력이 같이 나오면 const [n, ...arr]
으로 바꾸면 된다. 이렇게 들어간 inputLines의 단수도 배열안에 생성된거라 써먹을때는 inputLines[i][0]처럼 [0]
를 필수로 넣어줘야한다.