Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

Been_DevStep

콜라츠 추측(Java) 본문

문제 풀이/java

콜라츠 추측(Java)

JChBeen 2022. 10. 13. 21:37

반복문 사용

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