๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

ํ”„์—” ๊ณต๋ถ€/๐Ÿซง ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€

[๋ฐฑ์ค€/Node.js] 3052๋ฒˆ ํ’€์ด || JavaScript

728x90
let input = require('fs').readFileSync('/dev/stdin').toString().trim().split("\n").map(i => Number(i));

const rest = input.map(value => value % 42);

let resultArr = [];

rest.map(value => {
    if (!resultArr.includes(value)) {
        resultArr.push(value);
    }
})

console.log(resultArr.length);

๐Ÿฟ rest : 42๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋“ค

๐Ÿฟ resultArr : ์ถœ๋ ฅํ•  ์ƒˆ๋กœ์šด ๋ฐฐ์—ด์„ ๋งŒ๋“ ๋‹ค.

๐Ÿฟ ๊ทธ๋ฆฌ๊ณ  map ์„ ์ด์šฉํ•ด rest์˜ ์žˆ๋Š” ๋ฐฐ์—ด์ด resultArr ์•ˆ์— ์—†๋‹ค๋ฉด push ํ•ด์„œ ๋„ฃ์–ด์ค€๋‹ค.

(์ค‘๋ณต ์—†์ด ๋ฐฐ์—ด์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.)

 

๐Ÿฟ ์ค‘๋ณต๋˜์ง€ ์•Š์€ ๋‚˜๋จธ์ง€์˜ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋ผ๋Š” ๋ฌธ์ œ์ด๋‹ˆ, resultArr ์˜ length๋ฅผ ์ถœ๋ ฅํ•ด์ค€๋‹ค. 

 

๋ฐฑ์ค€ ํ—ˆ๋ธŒ๋Š” ์•„์ง~~

728x90
๋ฐ˜์‘ํ˜•