Hi,
I've an array storing some numbers , out of which few are duplicate.
I'd like to skip those which are duplicate and save them in a new array and
same time I wish to count the number of skipped/duplicate elements.
Eg:-
Given Array "fields" {12,12,12,12,17,20,25,100,100,100}
Expected Output :- Array "unique_elements" {12,17,20,25,100}
Count Information based upon "Array "fields" & Array "unique_elements" :-
12 appeared 4 times
17 appeared once
20 appeared once
25 appeared once
100 appeared 4 times
-----------------
my @fields =();
my @unique_elements=();
my %seen = ();
foreach my $elem (@fields) {
next if $seen{ $elem }++;
push (@unique_elements, $elem);
}
-----------------
What needs to be done to compute the count of skipped/duplicate elements ?
Thanks,
Rinku
---------------------------------
Access over 1 million songs - Yahoo! Music Unlimited.