HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
📝
프론트엔드 스쿨 교안(1기)
/
📝
(코테준비) 자료구조 및 알고리즘
/
✌
JS 100제 - 2권
/
🔥
문제84
/
✔️
답안
✔️

답안

 
function solution(chars) { let permute = []; const f = (prefix, chars) => { for (let i=0; i<chars.length; i++) { permute.push(prefix + chars[i]); if (permute.indexOf(chars[i] + prefix) === -1) { permute.push(chars[i] + prefix); } f(prefix + chars[i], chars.slice(i + 1)); } } f('', chars); let result = permute.filter(x => x.length === len); result.sort((a, b) => {return b-a}); return result[0]; } const num = prompt('숫자를 입력하세요').split(''); const len = parseInt(prompt('몇 개의 수를 선택하시겠습니까?'),10); console.log(solution(num));