Hi Monks.This program is to count the repetitions of elements in an array.I wrote something with my rookie knowledge but not getting the expected output.Need your help
#!/usr/bin/perl -w use strict; my @array=qw(John Sue Larry Mary John Mary Larry John Joe Lisa John Ma +ry); my $i; my $lastindex=$#array; my $count=0; foreach (@array) { for($i=0;$i<=$lastindex;$i++) { if($_ eq $array[$i]) { $count++; } } print"$_ is repeated for $count times \n"; $count=0; }
This is my code and output is
John is repeated for 4 times
Sue is repeated for 1 times
Larry is rep......for 2 times
Mary is rep........for 3 times
John is rep.........for 4 times
Mary is rep..........for 3 times
It went so on for each element.My question is how to delete the redundancy of elements.Where can i improve this program.Thanks for your time
In reply to Required guidance to simplify this program by vyeddula
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |