모음 사전
작성일 : 2024.11.12
모음 사전 문제 L2
문제 설명
알파벳 모음('A', 'E', 'I', 'O', 'U')만을 사용하여 만들 수 있는 길이 5 이하의 모든 단어를 사전에 수록하고, 주어진 단어가 사전에서 몇 번째에 위치하는지 찾는 문제입니다.
사전 구성 예시
1번: "A"
2번: "AA"
3번: "AAA"
...
마지막: "UUUUU"
제한 조건
- word 제한
- 길이: 1 ≤ length ≤ 5
- 구성: 'A', 'E', 'I', 'O', 'U'만 사용
해결 코드
function solution(word) {
var answer = 0;
let arr = ["A", "E", "I", "O", "U"];
let count = 0;
const dfs = (str) => {
if (str.length > 5) return;
if (str == word) {
ans = count;
return;
}
count++;
for (let i = 0; i < arr.length; i++) {
dfs(str + arr[i]);
}
};
dfs("");
return ans;
}