https://www.acmicpc.net/problem/4673
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 | package javastudy; import java.util.*; public class Main{ public static void main(String args[]){ int d[] = new int [10036]; //d(n) of Constructor(n) for(int n = 1; n < 10001; n++){ d[dn(n)] = 1; if(d[n] != 1) System.out.println(n); } } static int dn(int i){ int temp = i; if(i >= 10000) { temp += i/10000; i = i % 10000; } if(i >= 1000){ temp += i/1000; i = i % 1000; } if(i >= 100){ temp += i/100; i = i % 100; } if(i >= 10){ temp += i/10; i = i % 10; } return temp += i; } } | cs |
'Algorithm Problems > BOJ' 카테고리의 다른 글
[2839번] ŠEĆER(sugar) 설탕 배달 - In/Output [C++] ☆ (0) | 2016.12.27 |
---|---|
[11718번] Output as is 그대로 출력하기 - In/Output[C++] (0) | 2016.12.27 |
[11718번] Output as is 그대로 출력하기 - In/Output[Java] (0) | 2016.12.22 |
[9012번] Parenthesis 괄호 - Stack[C++] (0) | 2016.12.19 |
[3986번] ESEJ(Nice Word) - Stack [C++] ☆ (0) | 2016.12.19 |