Muscardinus
모음사전 본문
728x90
https://programmers.co.kr/learn/courses/30/lessons/84512
코딩테스트 연습 - 모음사전
사전에 알파벳 모음 'A', 'E', 'I', 'O', 'U'만을 사용하여 만들 수 있는, 길이 5 이하의 모든 단어가 수록되어 있습니다. 사전에서 첫 번째 단어는 "A"이고, 그다음은 "AA"이며, 마지막 단어는 "UUUUU"입니
programmers.co.kr
function solution(word) {
const dict = [];
const alph = "AEIOU"
const dfs = (w, depth) => {
if (depth === alph.length) return;
dict.push(w);
for (let i = 0; i < alph.length; i++) {
dfs(w + alph[i], depth + 1);
}
}
for (let i = 0; i < alph.length; i++) {
dfs(alph[i], 0);
}
return dict.findIndex((d) => d === word) + 1;
}
수학적 귀납법
[프로그래머스] 모음 사전 js 풀이
문제 https://programmers.co.kr/learn/courses/30/lessons/84512 코딩테스트 연습 - 모음사전 사전에 알파벳 모음 'A', 'E', 'I', 'O', 'U'만을 사용하여 만들 수 있는, 길이 5 이하의 모든 단어가 수록되어 있습..
jinn2u.tistory.com
function solution(word) {
const obj = {
A: 0,
E: 1,
I: 2,
O: 3,
U: 4,
};
const plus = [781, 156, 31, 6, 1];
return word.split("").reduce((a, c, i) => {
return a + obj[c] * plus[i] + 1;
}, 0)
}
728x90
'알고리즘 문제 > [프로그래머스] Lv2' 카테고리의 다른 글
방문 길이 (0) | 2022.04.08 |
---|---|
n^2 배열 자르기 (0) | 2022.04.08 |
교점에 별 만들기 (0) | 2022.04.06 |
전력망을 둘로 나누기 (0) | 2022.04.05 |
2개 이하 다른 비트 (0) | 2022.04.05 |
Comments