삐까냥의 파도타기
3750. Digit sum 본문
2018년 3월 12일 import java.util.Scanner; public class Q3750 { public static void main(String[] args) { Scanner sc = new Scanner(System.in);
int testCase = sc.nextInt(); for (int i = 0; i < testCase; i++) { solution(i + 1, sc.next()); } }
static void solution(int num, String value) { if (value.length() == 1) { System.out.println("#" + num + " " + value); return; }
int result = 0; for (int i = 0; i < value.length(); i++) { int tempVaule = Integer.valueOf(value.charAt(i)) - 48; result += tempVaule; } solution(num, String.valueOf(result)); } } |
2018년 3월 12일 import java.util.Scanner; public class Q3750 { public static void main(String[] args) { Scanner sc = new Scanner(System.in);
int testCase = sc.nextInt(); for (int i = 0; i < testCase; i++) { solution(i + 1, sc.next()); } }
static void solution(int num, String value) { while (value.length() > 1) { value = getCalResult(value); } System.out.println("#" + num + " " + value); }
static String getCalResult(String value) { int result = 0; for (int i = 0; i < value.length(); i++) { int tempVaule = Integer.valueOf(value.charAt(i)) - 48; result += tempVaule; } return String.valueOf(result); } } |
'코딩 > SW Expert Academy' 카테고리의 다른 글
3233. 정삼각형 분할 놀이 (0) | 2018.03.14 |
---|---|
1865. 동철이의 일 분배 (0) | 2018.03.13 |
1873. 상호의 배틀필드 (0) | 2018.03.11 |
1860. 진기의 최고급 붕어빵 (0) | 2017.11.15 |
1244. [S/W 문제해결 응용] 2일차 - 최대 상금 (0) | 2017.11.15 |