소스 코드
# 미리 만들어두기 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 |