본문 바로가기
PS/Baekjoon Online Judge

[백준 11648] 지속 [Java]

by kimyoungrok 2025. 2. 18.
728x90

문제

https://www.acmicpc.net/problem/11648

 


풀이

주어진 수 N이 한 자리가 될 때 까지 각 자리를 곱해주는 문제다.

N이 10 이상인지 확인하면서 사이클을 세주자.

        // Solve
        int happy = 0;
        while (N >= 10) {
            int temp = 1;
            while (N > 0) {
                temp *= N % 10;
                N /= 10;
            }
            N = temp;
            ++happy;
        }

소스코드

https://github.com/rogi-rogi/problem-solving/blob/main/baekjoon-online-judge/practice/11648.java

728x90

'PS > Baekjoon Online Judge' 카테고리의 다른 글

[백준 01934] 최소공배수 [Python]  (0) 2025.02.18
[백준 11772] POT [Java]  (0) 2025.02.18
[백준 03055] 탈출 [Java]  (0) 2025.02.16
[백준 16400] 소수 화폐 [Java]  (0) 2025.02.16
[백준 11520] And Then There Was 5 [Java]  (0) 2025.02.15