happy coding

[java] 1110. 더하기 사이클 본문

coding study/baekjoon

[java] 1110. 더하기 사이클

yeoonii 2023. 7. 24. 15:17
import java.io.*;
import java.util.*;
import java.lang.*;

public class Main {
    public static void main(String[] args) throws IOException {
        //주어진 수 n
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int n = Integer.parseInt(br.readLine());
        int copy = n;
        int cnt = 0;
        //최소 1번은 반복문을 돌아야 하니까
        do {
            //n 쪼갠 값 새로운 n에 대입하고 카운트 올리기
            n = ((n%10)*10) + (((n/10) + (n%10))%10);
            cnt++;
        } while (copy != n);    //값이 같다면 브레이크
        System.out.println(cnt);
    }
}

n 쪼개는게 좀 머리 아팠다. do-while은 백준에서 처음 써봤다.

'coding study > baekjoon' 카테고리의 다른 글

[java] 28014. 첨탑 밀어서 부수기  (0) 2023.07.24
[java] 28061. 레몬 따기  (0) 2023.07.24
[java] 11659. 구간 합 구하기 4  (0) 2023.07.24
[java] 10809. 알파벳 찾기  (0) 2023.07.24
[java] 2475. 검증수  (0) 2023.07.24
Comments