[프로그래머스]연습문제 - 콜라츠 추측

·2021년 10월 31일
0

코테문제풀기

목록 보기
29/57

문제확인

https://programmers.co.kr/learn/courses/30/lessons/12943

문제풀이

function solution(num) {
  let count = 0;

  function collatz (num) {
    if (num === 1) return count;
    if (count === 500) return -1;
    
    if (num % 2 === 0) num /= 2;
    else num = num * 3 + 1;

    count++;
     
    return collatz(num);
  }
  return collatz(num);
}

재귀함수에 리턴적어주기

0개의 댓글