소스 코드

# 미리 만들어두기
alpha = dict()
lst = ['A', 'E', 'I', 'O', 'U']
idx = 0
def dfs(my_word):
global idx
alpha[my_word] = idx
idx += 1
if len(my_word) == 5:
return
for q in range(5):
dfs(my_word + lst[q])
return
dfs('')
def solution(word):
answer = alpha.get(word)
return answer

 


해결 방법

1. dict에 AEIOU로 만들 수 있는 단어 미리 저장

 

2. 값 불러오기


느낀 점

 

 

ps. 개인적인 코드와 코드를 작성의 이유를 적은 것입니다.

 

오류적절치 않은 문법이 존재할 수 있으며, 다른 분들께는 굉장히 비효율적인 방법으로 여겨질 수 있습니다.

 

혹시 개선 사항, 오류 및 문제에 대한 수정 사항 등을 댓글로 남겨주신다면 감사한 마음으로 배우고 수정하겠습니다.