SHOW:
|
|
- or go back to the newest paste.
1 | package reddit.easy; | |
2 | ||
3 | import java.util.ArrayList; | |
4 | import java.util.Arrays; | |
5 | public class ShortTornNumber { | |
6 | ||
7 | static ArrayList<Integer> ints = new ArrayList<>(); | |
8 | ||
9 | public static void main(String[] args){ | |
10 | for(int i = 1000 ; i < 10000 ; i++) | |
11 | ints.add(i); | |
12 | ||
13 | ints.stream() | |
14 | .filter(i -> {char[] c = Integer.toString(i).toCharArray(); | |
15 | Arrays.sort(c); | |
16 | for(int it = 0; it < c.length - 1; it++) | |
17 | if(c[it] == c[it+1]) return false; | |
18 | return true;}) | |
19 | .filter(i -> {String[] n = Integer.toString(i).split("(?<=\\G..)"); | |
20 | int s = Integer.parseInt(n[0]) + Integer.parseInt(n[1]); | |
21 | return (s * s == i);}) | |
22 | .forEach(i -> System.out.println(i)); | |
23 | } | |
24 | ||
25 | } |