Advertisement
Guest User

TURN OFF TEXT WRAPPING -- Java 8 ShortTorn Readable2

a guest
Apr 16th, 2014
30
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement