모음사전코테2023. 5. 1. 22:34
Table of Contents
인트로
규칙으로 풀려고 했으나 규칙 계산하는게 너무 귀찮아서 그냥 dfs로 풀었습니다.
문제
레벨2 : https://school.programmers.co.kr/learn/courses/30/lessons/84512
나의 풀이
function solution(word) {
let cnt = 0;
let answer = 0;
const dfs = (str) => {
cnt++;
if(str === word) {
answer = cnt-1;
return;
}
if(str.length === 5) return;
[..."AEIOU"].forEach(char => {
dfs(str+char)
})
}
dfs('');
return answer;
}
다른 풀이 참고
function solution(words) {
return words.split('').reduce((r, c, i) => r + [781, 156, 31, 6, 1][i] * ['A', 'E', 'I', 'O', 'U'].indexOf(c) + 1, 0);
}
수학적인 방법으로 푼 사람들이 많은 것 같음..

@두루마기 :: 내가해냄
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!