Advertisement
CashEclipse

Untitled

Nov 29th, 2017
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.73 KB | None | 0 0
  1. List<Integer> lance ...
  2. Map<Integer, List<Integer>> groupByLength(List<Integer> list){
  3.     Map<Integer, List<Integer>> out = new Map<Integer, List<Integer>>();
  4.     for(i : list){
  5.         if(map.get(Integer.toString(i).length) == null)
  6.             map.put(Integer.toString(i).length, new LinkedList<Integer>);
  7.         map.get(Integer.toString(i).length).add(i);
  8.     return map;
  9. }
  10. Map<Integer, List<Integer>> grouped = groupByLength(lance); // lance hat alle Armstrong Zahlen bis 10000
  11. String outputString = prettyprint(grouped){
  12.     String out = "Armstrongzahlen nach Länge:\n";
  13.     for(int i = 1; i <= grouped.size(); i++){
  14.         out += (i.toString + ": \t");  
  15.         for(i : grouped.get(i)){
  16.             out += i.toString();
  17.             out += "\t";
  18.         }
  19.     out += "\n";
  20.     }
  21.     return out;
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement