728x90
완전탐색을 활용해서 사전을 map자료형으로 가져올 수 있도록 했다.
단어가 5개이고 순서도 최대 5개였기 때문에 완전탐색을 사용해도 해결할법한 문제였다.
function solution(word) {
const map = new Map()
const words = ["A","E","I","O","U"]
let cnt = 0
const dfs = (word) => {
if (word.length>5) return
map.set(word , ++cnt)
for (let i = 0 ; i<5 ; i++) {
dfs(word + words[i])
}
}
dfs("")
return map.get(word) - 1
}
728x90
'FrontEnd > 프로그래머스' 카테고리의 다른 글
[JS] 두개 이하로 다른 비트 (0) | 2023.06.13 |
---|---|
[JS] 거리두기 확인하기 (0) | 2023.06.13 |
[JS] 빛의 경로 사이클 (0) | 2023.06.10 |
[JS] 전력망을 둘로 나누기 (0) | 2023.06.09 |
[JS] 교점에 별 만들기 (0) | 2023.06.09 |