Что не так?
package com.javarush.task.task20.task2025;
import java.util.*;
/*
Алгоритмы-числа
*/
public class Solution {
public static long[] getNumbers(long N) {
long[] result = null;
int m;
Set<Long> set = new TreeSet<>();
long check = 0;
for (long i = --N; i > 0; i--) {
char[] a = String.valueOf(i).toCharArray();
m = a.length;
for(int j = 0; j < m; j++) {
long l = Character.getNumericValue(a[j]);
check += Math.pow(l, m);
}
if (i == check) {set.add(i);}
check = 0;
}
result = new long[set.size()];
Iterator<Long> iter = set.iterator();
for (int i = 0; i < set.size(); i++) {
result[i] = iter.next();
}
return result;
}
public static void main(String[] args) {
System.out.println(getNumbers(8209).length);
System.out.println(Arrays.toString(getNumbers(8209)));
}
}