728x90
반응형
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int originN; originN = sc.nextInt(); if(originN==0) System.out.println(1); else { // 10보다 작은 수는 뒤에 0 을 붙여 2자리 수로 만든다. if(originN < 10) originN = originN*10; int newNum = originN; int count = 0; int front = originN/10; int back = originN%10; int calNum = front + back; if(calNum >= 10) calNum = calNum %10; newNum = back * 10 + calNum; count++; while( newNum != originN) { front = newNum/10; back = newNum%10; // System.out.println("front = " + front); // System.out.println("back = " + back); calNum = front + back; if(calNum >= 10) calNum = calNum %10; // System.out.println("calNum = " + calNum); newNum = back * 10 + calNum; // System.out.println("newNum = " + newNum); count++; } System.out.println(count); } } } | cs |
728x90
반응형
'이유's STUDY > 알고리즘 문제풀이' 카테고리의 다른 글
[ 백준 ] 2750번 수 정렬하기 - Java 이용 (0) | 2021.07.22 |
---|---|
[ 백준 ] 4344번 - 평균은 넘겠지 ( Java 사용) (0) | 2021.07.21 |
[ 백준] 2562번 최대값 (Java 사용) (0) | 2021.07.20 |
7576_토마토 (0) | 2019.10.16 |
백준 2667_단지 (0) | 2019.10.02 |