Ex) 우박수 문제 역순으로 출력하기
<hide/>
import java.util.Scanner;
public class ReverseCollatz {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int m = scan.nextInt();
Reverse(m);
System.out.println(m);
}
public static void Reverse(int n) {
if( n % 2 == 1 ) { //홀수일 때
if(n == 1) return;
n = 3 * n + 1;
Reverse(n);
}else { // 짝수일 때
n = n / 2;
Reverse(n);
}
System.out.println(n);
}
}
Note) 실행 결과
'자료구조와 알고리듬 With Java > [Study] BAEKJOON 프로그래머스 CodeUp LeetCode' 카테고리의 다른 글
Codeup 4503 BaekJoon 2606 바이러스 DFS (0) | 2022.04.19 |
---|---|
Code up 3102 STL stack (0) | 2022.03.18 |
Code up 3117 0은 빼! (0) | 2022.03.16 |
Code up 2016 천단위 구분기호 (0) | 2022.03.16 |
Code up 1928 재귀함수 우박수 문제 (basic) (0) | 2022.03.16 |