몽땅뚝딱 개발자

[프로그래머스 | Javascript] Lv.0 1로 만들기 본문

Development/알고리즘

[프로그래머스 | Javascript] Lv.0 1로 만들기

레오나르도 다빈츠 2023. 10. 9. 22:36

 

 

🗝 내가 푼 코드

function solution(list) {
    return list.reduce((acc, cur) => acc + calculator(cur), 0)
}
    
const calculator = (n, count = 0) => {    
    if (n === 1) return count
    
    n = n % 2 === 0 ? n / 2 : (n - 1) / 2
    count++

    return calculator(n, count)
}

 

 

나의 첫 재귀함수...😃

문제를 보자마자.. 설마 이건 재귀? 하고 풀었다.

 

근데 다른 사람 풀이보니까 재귀로 푼 사람이 없었다.

크흠흠 ..

 

 

Comments