알고리즘 풀이/백준
[백준][Java] 1110번 더하기 사이클
배게
2018. 4. 17. 05:33
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); } } |