728x90
스캔을 받고 nNum이라는 변수에 새로운 숫자를 입력하였습니다.
a는 나중에 조건식을 위해 냅두고 nNum에 받은 a값을 바로 넣고 do while문을
시작합니다. 문제에서 요구하는대로 조건식을 만들고 cycle을 증가시킵니다.
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 | import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int nNum,cycle; int t,o; cycle=0; nNum=a; do { // System.out.println(nNum); t = nNum / 10; o = nNum - 10 * t; nNum = 10 * o + ((t + o) % 10); cycle++; }while(nNum!=a); System.out.println(cycle); } } |
'알고리즘 풀이 > 백준' 카테고리의 다른 글
[백준][Java] 1152번 단어의 개수 (0) | 2018.04.18 |
---|---|
[백준][Java] 1065번 한수 (0) | 2018.04.17 |
[백준][Java] 4673번 셀프 넘버 (0) | 2018.04.17 |
[백준][Java] 2839번 설탕 배달 (0) | 2018.04.17 |
[백준][JAVA] 4344번 평균은 넘겠지 (0) | 2018.04.17 |