Jam's story
[프로그래머스] 콜라츠 추측 본문
- while문에서 num이 1이 아니라면,
- num이 짝수라면 2를 나눠주고
- 홀수라면 3곱하고 1
- count가 500이라면 -1리턴
- 답에는 count를 반환해준다.
class Solution {
public static int solution(int num) {
int answer = 0;
int count=0;
while(num!=1){
if(num%2==0){ num/=2;}
else if(num%2==1){ num=num*3+1;}
if(count==500){ return -1;}
count++;
}
answer=count;
return answer;
}
}
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 행렬의 덧셈 (0) | 2022.08.13 |
---|---|
[프로그래머스] 휴대폰 번호 가리기 (0) | 2022.08.13 |
[프로그래머스] 최대공약수와 최소공배수 (0) | 2022.08.10 |
[프로그래머스] 이상한 문자 만들기 (0) | 2022.08.09 |
[프로그래머스] 약수의 합 (0) | 2022.08.06 |
Comments