티스토리 뷰
문제링크
( https://programmers.co.kr/learn/courses/30/lessons/84512 )
분류
- Recurstion
1. 풀이 힌트
- 만들 수 있는 모든 단어를 재귀를 이용하여 만든다.
- 만든 배열에서 target의 index를 구한다.
2. 코드 풀이
function solution(word) {
const vowels =["A", "E", "I", "O", "U"];
const wordArr = [];
const makeWordArr = (ongoingWord) => {
if (ongoingWord.length === 5) {
return
}
for (let i = 0; i < 5; i++) {
const curWord = ongoingWord + vowels[i]
wordArr.push(curWord)
makeWordArr(curWord)
}
}
makeWordArr("")
return wordArr.indexOf(word) + 1;
}
'Algorithm > Algorithm Practice' 카테고리의 다른 글
LeetCode - path-sum (javascript) (0) | 2021.07.08 |
---|---|
[프로그래머스] 짝지어 제거하기 (Javascript) (0) | 2021.06.21 |
프로그래머스 -7 완주하지 못한 선수 (Java) (0) | 2020.03.27 |
BST (0) | 2020.03.08 |
프로그래머스 -6 정수 내림차순으로 배치하기(Java) (0) | 2020.02.29 |
댓글
최근에 올라온 글
최근에 달린 댓글
TAG
- 20200417
- 20200502
- 20200427
- 20200504
- 20200512
- 20200330
- 백준
- 20200425
- 20201204
- 20200406
- 20200319
- 20200423
- 20200510
- 20200503
- 20200804
- 20200415
- likelion
- 20200403
- 20200622
- 20200624
- 20200428
- 20200421
- chapter8
- chapter7
- 20200420
- 20200424
- 20200413
- 20200429
- 생활코딩리눅스
- 20200317
- Total
- Today
- Yesterday