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

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

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

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

let absent = [];
for (let i = 1; i < 31; i++) {
    if (!input.includes(i)) {
        absent.push(i);
    }
};
absent.sort((a, b) => a - b);
console.log(absent[0] + "\n" + absent[1]);

์ฒ˜์Œ์—” 1~30 ๊นŒ์ง€ ๋“ค์–ด์žˆ๋Š” ๋ฐฐ์—ด์„ ๋จผ์ € ๋งŒ๋“  ๋‹ค์Œ์— ๊ฑฐ๊ธฐ์— ์žˆ๋Š”์ง€ ์—†๋Š”์ง€ ํ•˜๋ ค๋‹ค๊ฐ€.. 

์ด์ƒํ•˜๋‹ค ์™œ ๋ณต์žกํ•˜์ง€..? ๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๊ณ , ์ƒ๊ฐ์ด ์ž˜ ์ •๋ฆฌ๊ฐ€ ์•ˆ๋˜์–ด

๋‹ค๋ฅธ ๋ถ„๊ป€ ์ฐธ์กฐํ–ˆ๋‹ค.

๊ทธ๋ƒฅ ์ˆซ์ž ์ž์ฒด๋ฅผ ๋น„๊ตํ•˜๋ฉด ๋˜๋Š” ๊ฒƒ์„!

 

๐ŸŒฟ 1~ 30๊นŒ์ง€ ๋Œ๋ฉด์„œ, ์กฐ๊ฑด์— ์ผ์น˜ํ•˜์ง€ ์•Š์œผ๋ฉด(= ๋ฐ›์•„์˜จ ๋ฐฐ์—ด ์•ˆ์— ์žˆ์ง€ ! ์•Š์œผ๋ฉด) absent ๋ฐฐ์—ด์— push ํ•ด์ค€๋‹ค. 

๊ทธ๋ฆฌ๊ณ  absent ์•ˆ์— ๋“ค์–ด์˜จ ์• ๋“ค์„ sort ํ•จ์ˆ˜๋กœ ์˜ค๋ฆ„ ์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•ด์ค€๋‹ค.

 

 

+

์š”์ฆ˜ ๋ฐฐ์—ด์— ์‚ฌ์šฉ๋˜๋Š” ๊ณ ์ฐจํ•จ์ˆ˜๋ฅผ ๊ณต๋ถ€ํ•˜๊ณ  ์žˆ๋‹ค.

๋ณผ ๋• ๊ต‰์žฅํžˆ ํŽธ๋ฆฌํ•ด๋ณด์ด๊ณ  ์ดํ•ด๊ฐ€ ๊ฐ€๋Š”๋ฐ, 

๋ง‰์ƒ ์จ๋ณด๋ ค๊ณ  ํ•˜๋ฉด ๋นˆ ๋ฐฐ์—ด์ด ๋‚˜์˜จ๋‹ค๋˜์ง€.. ๋ฌดํŠผ ์ƒ๊ฐ๋ณด๋‹ค ์ž˜ ์•ˆ๋œ๋‹ค. ๐Ÿ˜ž

728x90
๋ฐ˜์‘ํ˜•