Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- List<Integer> lance ...
- Map<Integer, List<Integer>> groupByLength(List<Integer> list){
- Map<Integer, List<Integer>> out = new Map<Integer, List<Integer>>();
- for(i : list){
- if(map.get(Integer.toString(i).length) == null)
- map.put(Integer.toString(i).length, new LinkedList<Integer>);
- map.get(Integer.toString(i).length).add(i);
- return map;
- }
- Map<Integer, List<Integer>> grouped = groupByLength(lance); // lance hat alle Armstrong Zahlen bis 10000
- String outputString = prettyprint(grouped){
- String out = "Armstrongzahlen nach Länge:\n";
- for(int i = 1; i <= grouped.size(); i++){
- out += (i.toString + ": \t");
- for(i : grouped.get(i)){
- out += i.toString();
- out += "\t";
- }
- out += "\n";
- }
- return out;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement