https://www.acmicpc.net/problem/4673
class Main {
public static void main(String[] args) {
boolean[] check = new boolean[10001];
for (int i = 1; i <= 10000; i++) {
int n = selfnum(i);
if (n < 10001) {
check[n] = true;
}
}
for (int i = 1; i < 10001; i++) {
if (!check[i]) {
System.out.println(i);
}
}
}
public static int selfnum(int n) {
int sum = n;
while (n != 0) {
sum += n % 10;
n /= 10;
}
return sum;
}
}