package backjoon; // https://www.acmicpc.net/problem/4673 // ì í ëë² public class _4673 { //sol memory 12228 runtime 132 static int d(int n){ int sum = n; while(n != 0){ // 첫 째 ì리ì sum += n % 10; // 10ì ëëì´ ì²« 째 ì리를 ìì¤ë¤ n /= 10; } return sum; } public static void main(String[] args) { boolean[] isNotSelfNumber = new boolean[10001]; // 1ë¶í° 10000ì´ë¯ë¡ for (int i = 1; i < 10001; i++){ int n = d(i); if(n < 10001){ // 10000 ì´ ëë ìë íìê° ìì isNotSelfNumber[n] = true; } } for (int i = 1; i < isNotSelfNumber.length; ++i) { if (!isNotSelfNumber[i]) { System.out.println(i); } } } }