규칙을 찾아보려 했으나 쉽지 않았다
수가 증가하는 모양을 잘 보면, 재귀 형식임을 알 수가 있다
A
AA
AAA
AAAA
AAAAA
AAAAE
AAAAI
AAAAO
AAAAU
AAAE
AAAEA
...
count = 0
def solution(word):
global count
vowels = ['A', 'E', 'I', 'O', 'U']
def dfs(word_string):
global count
count += 1
if word_string == word: return True #찾음
elif len(word_string) == 5: return False
for v in vowels:
if dfs(word_string + v): return True # if문 반환값이 True면 바로 count 반환
for v in vowels:
if dfs(v): return count