๐ JavaScript
[JS] ์ฐ์ต๋ฌธ์ - ํผ๋ณด๋์น ์
// function solution(n) { // const fibonacci = (n) => { // if (n === 0) { // return 0; // } else if (n === 1) { // return 1; // } else { // return fibonacci(n - 2) % 1234567 + fibonacci(n - 1) % 1234567; // } // } // return fibonacci(n) % 1234567; // } function solution(n) { let fibonacciArr = new Array(n + 1); fibonacciArr[0] = 0; fibonacciArr[1] = 1; for (let i = 2; i < n + 1; i++) { fibonacci..
[JS] ์ฐ์ต๋ฌธ์ - JadenCase ๋ฌธ์์ด ๋ง๋ค๊ธฐ
// function solution(s) { // s = s.toLowerCase(); // let words = s.split(' '); // let answer = []; // for (let word of words) { // if (word === '') { // continue; // } else { // word = word[0].toUpperCase() + word.slice(1); // answer.push(word); // } // } // return answer.join(' '); // } function solution(s) { s = s.split(' ').map((el) => el.toLowerCase()); s = s.map((v) => { v = v.split(''); if..
[JS] ์ฐ์ต๋ฌธ์ - N๊ฐ์ ์ต์๊ณต๋ฐฐ์
function solution(arr) { let max = Math.max(...arr); let n = arr.length; let count = 1; while (arr.filter((num) => (max * count) % num === 0).length < n) { count++; } let answer = max * count; return answer; } ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ฐ์ต - N๊ฐ์ ์ต์๊ณต๋ฐฐ์ ๋ ์์ ์ต์๊ณต๋ฐฐ์(Least Common Multiple)๋ ์ ๋ ฅ๋ ๋ ์์ ๋ฐฐ์ ์ค ๊ณตํต์ด ๋๋ ๊ฐ์ฅ ์์ ์ซ์๋ฅผ ์๋ฏธํฉ๋๋ค. ์๋ฅผ ๋ค์ด 2์ 7์ ์ต์๊ณต๋ฐฐ์๋ 14๊ฐ ๋ฉ๋๋ค. ์ ์๋ฅผ ํ์ฅํด์, n๊ฐ์ ์์ ์ต์๊ณต๋ฐฐ programmers.co.kr ๋ฐฐ์ด์์ ๊ฐ์ฅ ํฐ ๊ฐ์ ๋ฐฐ์๋ฅผ ๋ฐ๋ผ..
[JS] ์นด์นด์ค2022 - ์ ๊ณ ๊ฒฐ๊ณผ ๋ฐ๊ธฐ
function solution(id_list, report, k) { // id_list์ ๊ฐ ์ ์ ๋ฅผ key, []๋ฅผ value๋ก ๊ฐ๋ ๊ฐ์ฒด๋ฅผ ๋ง๋ ๋ค. // report์ ๊ฐ๋ค์ ๋ํด splitํ๊ณ 0๋ฒ์งธ ์์๋ฅผ key๋ก ๊ฐ์ง ๋ ์์ ๊ฐ์ฒด์ value์ 1๋ฒ์งธ ์์๋ฅผ pushํ๋ค. let reportList = {}; for (let id of id_list) { reportList[id] = []; } // ์ ๊ณ ๊ธฐ๋ก์ [์ ๊ณ ํ ์ ์ , ์ ๊ณ ๋ฐ์ ์ ์ ]๋ก splitํ๊ณ ๊ฐ๊ฐ์ reportList ๊ฐ์ฒด์ key๊ฐ๊ณผ value์ ๋ฐฐ์ด์ ์ถ๊ฐํ๋ค. for (let value of report) { let [reporting, reported] = value.split(' '); if (reportList[..
[JS] 2021์นด์นด์ค - ๋ก๋์ ์ต๊ณ ์์์ ์ต์ ์์
function solution(lottos, win_nums) { let best = 0; let worst = 0; for (let i = 0; i = 2 ? 7 - best : 6, worst >= 2 ? 7 - worst : 6]; } ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ๋ก๋์ ์ต๊ณ ์์์ ์ต์ ์์ ๋ก๋ 6/45(์ดํ '๋ก๋'๋ก ํ๊ธฐ)๋ 1๋ถํฐ 45๊น์ง์ ์ซ์ ์ค 6๊ฐ๋ฅผ ์ฐ์ด์ ๋งํ๋ ๋ํ์ ์ธ ๋ณต๊ถ์ ๋๋ค. ์๋๋ ๋ก๋์ ์์๋ฅผ ์ ํ๋ ๋ฐฉ์์ ๋๋ค. 1 ์..