Thread Hash sortieren (19 answers)
Opened by mikey_b at 2010-03-26 22:08

Gast wer
 2010-03-26 14:39
#135323 #135323
Irgendwas stimmt mit deiner Eingabedatei nicht.
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/perl
use strict;
use warnings;

my %hash = ();

while (my $line = <DATA>){
  chomp $line;
  my ($k, $v) = split / /, $line;
  $hash{$k} = $v;
}

my @keys_sorted = sort{ $hash{$b} <=> $hash{$a} }keys %hash;

for my $key ( @keys_sorted ){
  print "$key -> $hash{$key}\n";
}

__DATA__
woche1 4
woche2 3
woche3 1
woche4 7
woche5 2


AUSGABE:
Code: (dl )
1
2
3
4
5
woche4 -> 7
woche1 -> 4
woche2 -> 3
woche5 -> 2
woche3 -> 1

Last edited: 2010-03-26 14:49:20 +0100 (CET)

View full thread Hash sortieren