프로그래머스
[프로그래머스][Kotlin] 모음 사전
끝까지 처음처럼
2023. 3. 19. 23:44
728x90
해당 문제는 재귀함수가 어떻게 돌아가는지에 대하여 알고 있다면 쉽게 풀 수 있는 문제였습니다.
class Solution {
var list = mutableListOf<String>()
var arr = charArrayOf('A', 'E', 'I', 'O', 'U')
fun solution(word: String): Int {
for(i in 0 .. arr.size-1){
text(arr[i].toString(),0)
}
return list.indexOf(word)+1
}
fun text(s: String,cnt: Int){
if(cnt == arr.size) return
list.add(s)
for(i in 0 .. arr.size-1){
text(s+arr[i].toString(),cnt+1)
}
}
}