티스토리 뷰
반응형
생각
주어지는 문자열이 사전의 몇번째에 있는지 리턴하는 문제
총 5개의 알파벳이고 각 글자당 5개의 가짓수가 생김
5^5 =>3125갯수의 사전단어가 생기고 모든 경우를 탐색해야함
dfs로 모든 경우 탐색
풀이 코드
order = 0
def solution(word):
answer = 0
dic = {}
lst =["A","E","I","O","U"]
def dfs (s):
global order
if len(s) > 5:
return
dic[s] = order;
order += 1
for i in lst:
if(len(s+i) > 5):
return
dfs(s + i)
dfs("")
return dic[word]
반응형
'문제풀이' 카테고리의 다른 글
프로그래머스 베스트앨범 (hash) lv3 (0) | 2021.09.15 |
---|---|
프로그래머스 다음 큰 숫자 (구현) lv2 (0) | 2021.09.15 |
프로그래머스- 영어 끝말잇기 (구현) lv2 (0) | 2021.07.29 |
백준 2638 치즈 (dfs + bfs) (0) | 2021.07.12 |
백준 다리만들기 (dfs + bfs) (0) | 2021.07.12 |
댓글
반응형
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
농담곰의 고군분투 개발기