in reply to Palindrome array
This isn't C. In Perl, a palindrome is properly represented as a string, not an array of characters.
#!perl use strict; use warnings; my $string = "A Man, A Plan, A Canal -- Panama!"; my $letters = lc $string; $letters =~ s/\W//g; printf qq/"%s" %s a palindrome.\n/, $string, $letters eq reverse($letters) ? "is" : "isn't"; __END__ "A Man, A Plan, A Canal -- Panama!" is a palindrome.
If this is a homework assignment, tell your teacher you expect to be given more verisimilar programming problems. ;-)
If you're writing a Perl program to identify palindromic sequences in nucleic acids, you should still use strings, not arrays of characters, in my opinion.
Jim
|
---|
In Section
Seekers of Perl Wisdom