in reply to Sorting based on a specific order
No sort() needed. Expected runtime: O(N), where N is the total number of teachers.my %order = do {my $i = 0; map {$_ => $i++} @preferred}; my @sorted; $sorted[$order{$_}] = $_ for @unsorted; @sorted = grep {defined} @sorted;
|
|---|