728x90
์ฃผ์ด์ง ์ซ์์ ๊ฐ์๋ฅผ ์ ์ฃผ์ง? ๋ผ๊ณ ์๊ฐํ๋ค๊ฐ ๋๊ฐ์ง๋ก ํ์๋ค.
let input = require('fs').readFileSync('/dev/stdin').toString().trim().split("\n");
const length = input[0].split(" ")[0];
const standardValue = Number(input[0].split(" ")[1]);
const testArray = input[1].split(" ").map(i => Number(i));
let collectNumbers = "";
for (let i = 0; i < length; i++) {
if (standardValue > testArray[i]) {
collectNumbers += `${testArray[i]} `;
}
}
console.log(collectNumbers.trim());
๐ง ๋ฐ์์จ ์๋ค์ ๊ฐ์๋งํผ for๋ฌธ์ ๋๋ ค์ -> collectNumber ์ string์ผ๋ก ๊ณต๋ฐฑ๊ณผ ํจ๊ป ์์ ํ ์ถ๋ ฅํ๊ธฐ
let input = require('fs').readFileSync('/dev/stdin').toString().trim().split("\n");
const standardValue = Number(input[0].split(" ")[1]);
const testArray = input[1].split(" ").map(i => Number(i));
const testFn = (num) => {
if (standardValue > num) {
return true;
}
}
const resultArray = testArray.filter(testFn);
console.log(...resultArray);
๐ง filter method๋ฅผ ์ด์ฉํด์ ์กฐ๊ฑด์ ๋ง๋ ๊ฐ๋ค์ resultArray์ ๋ฃ์ ํ, ... ์ผ๋ก ๋ฐฐ์ด์ ๋ฒ๊ฒจ๋ด๊ธฐ.
์ฃผ์ด์ง ์ซ์์ ๊ฐ์๊ฐ ํ์์์ด์ ํจ์ฌ ๊ฐ๋จํ๋ค.
๊ทผ๋ฐ ์์ ์์ด ์ฝ๋ ๊ธธ์ด๋ ๊ธด๋ฐ,
๋ฉ๋ชจ๋ฆฌ๋ฅผ ์กฐ๊ธ ๋ ์ก์๋จน๊ณ ์๊ฐ๋ ์กฐ๊ธ ๊ฑธ๋ฆฐ๋ค. ์ ๊ธฐ๋ฐฉ๊ธฐ
728x90
๋ฐ์ํ
'ํ์ ๊ณต๋ถ > ๐ซง ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค/Node.js] 2562๋ฒ ํ์ด || JavaScript (0) | 2023.03.04 |
---|---|
[๋ฐฑ์ค/Node.js] 10818๋ฒ ํ์ด || JavaScript (0) | 2023.03.04 |
[๋ฐฑ์ค/Node.js] 10807๋ฒ ํ์ด || JavaScript (0) | 2023.03.03 |
[๋ฐฑ์ค/Node.js] 10951๋ฒ ํ์ด || JavaScript (0) | 2023.03.01 |
[๋ฐฑ์ค/Node.js] 10952๋ฒ ํ์ด || JavaScript (1) | 2023.02.28 |