Advertisement
Guest User

Untitled

a guest
Nov 11th, 2019
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 0.38 KB | None | 0 0
  1. #! /usr/bin/env perl
  2. use Modern::Perl '2015';
  3. use List::Util qw/sum/;
  4. ###
  5.  
  6. my $string = '56 65 74 100 99 68 86 180 90';
  7. my %sums;
  8. foreach my $el (split(/\s+/, $string)) {
  9.     my $sum = sum(split(//, $el));
  10.     push @{$sums{$sum}}, $el;
  11. }
  12. foreach my $sum (sort {$a<=>$b} keys %sums) {
  13.     print join(' ', sort {$a cmp $b} @{$sums{$sum}});
  14.     print ' ';
  15.  
  16. }
  17. print "\n";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement