Jayden`s
[JS] 2019์นด์นด์ค - ์คํจ์จ
function solution(N, stages) { let answer = []; for (let i = 1; i x === i).length; let challenger = stages.filter((x) => x >= i).length; let percent = failure / challenger; answer.push([i, percent]); } return answer.sort((a, b) => b[1] - a[1]).map((x) => x[0]); } ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์คํจ์จ ์คํจ์จ ์ํผ ๊ฒ์ ๊ฐ๋ฐ์ ์ค๋ ๋ฆฌ๋ ํฐ ๊ณ ๋ฏผ์ ๋น ์ก๋ค. ๊ทธ๋ ๊ฐ ๋ง๋ ํ๋์ฆ ์ค์ฒ์ฑ์ด ๋์ฑ๊ณต์ ๊ฑฐ๋์ง๋ง, ์์ฆ ์ ๊ท ์ฌ์ฉ์์ ์๊ฐ ๊ธ๊ฐํ ๊ฒ์ด๋ค. ์์ธ์ ์ ๊ท ์ฌ์ฉ์์ ๊ธฐ์กด ์ฌ์ฉ์ ์ฌ์ด์ ์ค program..
[JS] 2018์นด์นด์ค - ๋น๋ฐ์ง๋
function solution(n, arr1, arr2) { let arr1Change; let arr2Change; arr1Change = arr1.map((num) => { let temp = ''; for (let i = n - 1; i >= 0; i--) { temp += String(Math.floor(num / 2 ** i)); num = num % 2 ** i; } return temp; }); arr2Change = arr2.map((num) => { let temp = ''; for (let i = n - 1; i >= 0; i--) { temp += String(Math.floor(num / 2 ** i)); num = num % 2 ** i; } return temp; }); let..
[JS] 2018์นด์นด์ค - ๋คํธ ๊ฒ์
function solution(dartResult) { let answer = 0; const re = /[SDT*#]/g; let numbers = dartResult .replace(re, '?') .split('?') .filter((x) => x !== '') .map((x) => Number(x)); let calculations = dartResult .replace(/[0123456789]/g, '!') .split('!') .filter((x) => x !== ''); let temp; for (let i = 0; i < 3; i++) { if (calculations[i].includes('D')) { numbers[i] **= 2; } else if (calculations[i].in..
![220628(ํ) ์ง์ง ์คํํธ์](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb9UpNt%2FbtrFXWW3Ihf%2FJZx8CKR6Sx0xmOnRBKKW7K%2Fimg.png)
220628(ํ) ์ง์ง ์คํํธ์
๋งค์ผ ์ ๋ฌธ์ ์ฝ๋ค๋ณด๋ฉด ๊ทธ๋ฐ ์๊ฐ์ ์์ฃผํ๋ค. "์ค๋๋ ๋ณ๋ฐ ๋ค๋ฅผ ๊ฑฐ ์๋ ๋ด์ฉ๋ค์ด๋ค" ๋ ์๋กญ๊ณ ๋ ํน๋ณํ ๋ด์ฉ๋ค์ ๋ณด๋ ๊ฒ ์ข์ ๊ฒ๋ง์ ์๋์ง๋ง ๋ ์ ์ ์ฅ์์๋ ๋ค์ ์ง๋ฃจํ ๋๋ ์๋ ๊ฑด ์ฌ์ค์ด๋ค. ๊ทธ๋ด์๋ก ์ ๋ฌธ์์ ์จ์ ํ ๋์๊ฒ ์๋ฏธ์๋ ๊ธ์ ํ๋๋ผ๋ ๋ฐ๊ฒฌํ๊ณ ์ถ์ด์ง๋ค. ์ค๋์ด ๋ฑ ๊ทธ๋ฐ ๋๋์ด๋ค. ๊ธ์ ๋ด์ฉ ์์ฒด๋ ์๋กญ๊ฑฐ๋ ํ๊ธฐ์ ์ธ ์ ๋ณด๋ก ์ด๋ฃจ์ด์ง ๊ฒ์ ์๋๋ค. ๋ค๋ง, ๋ด๊ฐ ๊ด์ฌ์๋ ๋ถ์ผ ๊ทธ๋ฆฌ๊ณ ๋ฃ๊ณ ์ถ์๋ ๋ง(๋๋ฌด ๋ต์ ๋์ธ๊ฐ ใ ใ ใ ), ๊ทธ๋ฆฌ๊ณ ํก์ ๋ ฅ์๋ ๊ธ๊ท ์ด 3๊ฐ์ง๊ฐ ๊ฐ์ถฐ์ง๋ฉด "์ ๊ทธ๋๋ ์ค๋ ์ ๋ฌธ์์ ํ๋ ๊ฑด์ก๋ค." ๋ผ๋ ์๊ฐ์ ํ๊ฒ ๋๋ค. ์ธ์์ ํ๋ฆ์ ๋์น์ง ์์ผ๋ฉด์ ๋์๊ฒ ๋์๋๋ ๊ธ์ ์์ธํ ๋ณด๋๋ก ํ์
[JS] ์ฐ์ต๋ฌธ์ - ๋ฌธ์์ด ๋ค๋ฃจ๊ธฐ ๊ธฐ๋ณธ
function solution(s) { if (s.length === 4 || s.length === 6) { return s.length === s.split('').filter((x) => !Number.isNaN(+x)).length; } else { return false; } } ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ๋ฌธ์์ด ๋ค๋ฃจ๊ธฐ ๊ธฐ๋ณธ ๋ฌธ์์ด s์ ๊ธธ์ด๊ฐ 4 ํน์ 6์ด๊ณ , ์ซ์๋ก๋ง ๊ตฌ์ฑ๋ผ์๋์ง ํ์ธํด์ฃผ๋ ํจ์, solution์ ์์ฑํ์ธ์. ์๋ฅผ ๋ค์ด s๊ฐ "a234"์ด๋ฉด False๋ฅผ ๋ฆฌํดํ๊ณ "1234"๋ผ๋ฉด True๋ฅผ ๋ฆฌํดํ๋ฉด ๋ฉ๋๋ค. ์ ํ ์ฌํญ s๋ ๊ธธ์ด 1 programmers.co.kr ์ฌ์ด ๋ฌธ์ ๋ผ๊ณ ์๊ฐํ๋๋ฐ, ์๊ฐ๋ณด๋ค ํ ์คํธ ์ผ์ด์ค์์ ๋ง์ด ๊ฑธ๋ ธ๋ค. ์ฒ์์ ์ฃผ์ด์ง ๋ฌธ์์ด ์์ฒด๋ฅผ ์ซ์๋ก ๋ฐ..