in reply to Re^6: Sort problems
in thread Sort problems
For the testcase I used the list I gave in the main thread. This was the result I got:my @new_list = map { $_->[0] } sort { $b->[1] cmp $a->[1] } map { ( my $s = $_ ) =~ s/\[(\d+)/sprintf('%010d%s', l +ength($1),$1)/eg; [ $_, $s ] } @split_list; print "@new_list\n";
I think I made quite a mess but I couldnt think of another way. Can you advise? Thanks!a2_2[10] a2_2[2] a2_2[1] a2_1[10] a2_1[2] a2_1[1] a2_10[10] a2_10[2] a +2_10[1] a1_2[10] a1_2[2] a1_2[1] a1_1[10] a1_1[2] a1_1[1] a1_10[10] a +1_10[2] a1_10[1] a10_2[10] a10_2[2] a10_2[1] a10_1[10] a10_1[2] a10_1 +[1] a10_10[10] a10_10[2] a10_10[1]
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^8: Sort problems
by ikegami (Patriarch) on Dec 24, 2008 at 09:02 UTC | |
by erez_ez (Acolyte) on Dec 24, 2008 at 10:48 UTC | |
by ikegami (Patriarch) on Dec 24, 2008 at 17:24 UTC | |
by erez_ez (Acolyte) on Dec 25, 2008 at 09:29 UTC | |
by ikegami (Patriarch) on Dec 25, 2008 at 09:53 UTC | |
|