fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.function.IntFunction;
  4. import java.util.stream.Collectors;
  5. import java.util.stream.IntStream;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static void main (String[] args) throws java.lang.Exception
  11. {
  12. // your code goes here
  13. String result = IntStream.rangeClosed(1, 15).mapToObj(new IntFunction<String>() {
  14. @Override
  15. public String apply(int i) {
  16. int end = i * (i + 1) / 2;
  17. return IntStream.rangeClosed(end - i + 1, end).mapToObj(Integer::toString)
  18. .collect(Collectors.joining(" "));
  19. }
  20. }).collect(Collectors.joining("\n"));
  21. System.out.println(result);
  22. }
  23. }
Success #stdin #stdout 0.2s 320832KB
stdin
Standard input is empty
stdout
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 32 33 34 35 36
37 38 39 40 41 42 43 44 45
46 47 48 49 50 51 52 53 54 55
56 57 58 59 60 61 62 63 64 65 66
67 68 69 70 71 72 73 74 75 76 77 78
79 80 81 82 83 84 85 86 87 88 89 90 91
92 93 94 95 96 97 98 99 100 101 102 103 104 105
106 107 108 109 110 111 112 113 114 115 116 117 118 119 120