Advertisement
Guest User

TURN OFF TEXT WRAPPING -- Java 8 ShortTorn Inefficient

a guest
Apr 16th, 2014
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.64 KB | None | 0 0
  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++) ints.add(i);
  11.         ints.stream()
  12.             .filter(i -> {char[] c = Integer.toString(i).toCharArray(); Arrays.sort(c); for(int it = 0; it < c.length - 1; it++) if(c[it] == c[it+1]) return false; return true;})
  13.             .filter(i -> {String[] n = Integer.toString(i).split("(?<=\\G..)");int s = Integer.parseInt(n[0]) + Integer.parseInt(n[1]);return (s * s == i);})
  14.             .forEach(i -> System.out.println(i));
  15.     }
  16.    
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement