Been_DevStep
콜라츠 추측(Java) 본문
반복문 사용
public static int collatz(int num) {
int count = 0;
while(num != 1) {
num = num%2 == 0 ? num/2 : (num*3) +1; //콜리츠 수식 연산
//삼향 연산자 =>>>> 조건 ? 참 : 거짓;
count++;
}
return count;
}
재귀함수 사용
public static int collatz(int num){
int count = 0;
if( num == 1 ) return count;
return ++count + collatzCalc(num%2 != 0 ? (num*3) +1 : num/2);
}
'문제 풀이 > java' 카테고리의 다른 글
ToCamelCase (0) | 2022.10.21 |
---|---|
programmers / 입문 문제 - 다항식 더하기 (0) | 2022.10.21 |
programmers / 입문 문제 - 이상한 문자 만들기 (0) | 2022.10.19 |
Comments