sub Solution{
my $n=$_[0];
my $m=lc $_[1];
my @chars=split("",$m);
my $result=0;
my @vowels=("a","e","i","o","u");
#OUTPUT [uncomment & modify if required]
for(my $i=0;$i<$n;$i=$i+1){
for(my $j=0;$j<5;$j=$j+1){
if($chars[$i]==$vowels[$j]){
$result=$result+1;
last;
}
}
}
print $result;
}
#INPUT [uncomment & modify if required]
my $n=<STDIN>;chomp($n);
my $m=<STDIN>;chomp($m);
Solution($n,$m);
Итак, я написал это решение, чтобы найти количество гласных в строке. $n
- длина строки, $m
- строка. Однако для ввода 3 nam
я всегда получаю ввод как 3
.
Может ли кто-нибудь помочь мне отладить его?