강의로 돌아가기
김성렬

10번 11번 시간초과 뜨네요;;

나머지 모두 통과인데 10, 11번 시간초과되네요ㅠㅠ 뭐가 문제일까요

class Solution {
public int solution(int num) {
int answer = 0;

  if(num>=8000000){
    answer = -1;
    return answer;
  }

  while(num != 1){
      if(num%2==0){
          num = num/2;
          answer++;
      }

      else{
          num = (num*3)+1;
          answer++;
      }
  }

   if (answer>=450){
       answer = -1;
   }

  return answer;

}
}

0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.