반응형
# 문제는 완전탐색인데, DFS로 풀고 싶어서 풀었음.
answer = 0; cnt = 0
import sys
sys.setrecursionlimit(100000)
def dfs(word,target):
global answer
global cnt
dict_ = ['A','E','I','O','U']
if word == target:
answer = cnt
if len(word) == len(dict_):
return
for key in dict_:
cnt +=1
dfs(word+key,target)
#if answer != None:
# return answer
def solution(word):
dfs('',word)
return answer
if __name__ == "__main__":
word = "AAAAE"
word = "AAAE"
word = "I"
word = "EIO"
solution(word)
pass
반응형
'IT 인터넷 > 프로그래머스' 카테고리의 다른 글
최소직사각형 (0) | 2023.01.09 |
---|---|
입국심사 (0) | 2023.01.09 |
단어변환 (0) | 2023.01.09 |
(작성중)프로그래머스 (정렬) 가장 큰 수 - Python3 파이썬 (0) | 2022.03.11 |
프로그래머스 (정렬) K번째 수 - Python3 파이썬 (0) | 2022.03.11 |