소스 코드
# 미리 만들어두기
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. 개인적인 코드와 코드를 작성의 이유를 적은 것입니다.
오류나 적절치 않은 문법이 존재할 수 있으며, 다른 분들께는 굉장히 비효율적인 방법으로 여겨질 수 있습니다.
혹시 개선 사항, 오류 및 문제에 대한 수정 사항 등을 댓글로 남겨주신다면 감사한 마음으로 배우고 수정하겠습니다.
'코딩 문제해결 > 문제풀이.프로그래머스' 카테고리의 다른 글
[프로그래머스 코딩] 124 나라의 숫자 - PYTHON (0) | 2021.09.01 |
---|---|
[프로그래머스 코딩] 스킬트리 - PYTHON (0) | 2021.08.31 |
[프로그래머스 코딩] 약수의 개수와 덧셈 - PYTHON (0) | 2021.08.26 |
[프로그래머스 코딩] 기능개발 - PYTHON (0) | 2021.08.25 |
[프로그래머스 코딩] 오픈채팅방 - PYTHON (0) | 2021.08.24 |