It says be sure that no exceptions occur in getName method for any input data
package com.codegym.task.task20.task2025;
import java.util.ArrayList;
import java.util.Collections;
/*
Number algorithms
*/
public class Solution {
public static ArrayList<Long> getNumbers(long N) {
try{
int size;
char[] parts;
ArrayList<Long> list = new ArrayList<>();
long sum = 0;
for(int i = 1; i < N; i++){
String s = String.valueOf(i);
parts = s.toCharArray();
size = parts.length;
for(int j = 0; j < parts.length; j++){
double d = Character.getNumericValue(parts[j]);
d = Math.pow(d, size);
sum += d;
}
if(i==sum) list.add(sum);
sum = 0;
}
Collections.sort(list);
return list;
}catch (Exception e){return new ArrayList<Long>();}
}
public static void main(String[] args) {
}
}