알고리즘 문제

알고리즘 문제 js 27 - 코랄츠 함수

<zinny/> 2022. 1. 19. 15:42
728x90

내가 쓴 코드 

function solution(num) {
    let answer = 0;
    while (num != 1){    //while문 함수 사용 조건이 거짓이 될때까지 돌아라  즉 숫자가 1이 되면 멈춰라!
      if(num % 2 ==0){   //숫자가 짝수면 
        num = num/2      // 나누기2를 하고 
        answer++        // +1 해주기
      }  else { 
        num = (num*3)+1
        answer++
      } 
        if (answer >= 500){ // 위 조건문과 다르게 떨어저야 혹시나 있을 500에 대응할 수있음 
        return -1}
    }
    return answer;    //최종 카운트된 값을 찾아야 하니까 answer 값을 출력
}
728x90