, 나는 사용자 입력이 회문인지 여부를 결정해야하며 다음과 같이 표시해야합니다palandrome 과제에서 한 줄에 사용자 입력을 표시하는 방법은 무엇입니까? 펄에서
Enter in 7 characters: ghghghg #one line here #
Palindrome! #second line answer#
을하지만 그 대신 이것은 무엇이다 :
이Enter in 7 characters: g #one line#
h #second line#
g #third line#
h #fourth line#
g #fifth line#
h #sixth line#
g Palindrom
e! #seventh line#
내 문제가 보인다 모든 변수와 chomp 라인에있어하지만 난 단지 할 일을 알아낼 수 없다면 몇 시간 동안 있었어. 간단한 해결책이 필요하지만 배열로 진행하지는 않았으므로 이것을 간단하게 해결해야합니다. 여기
그리고 감사
내가 지금까지 공식이 작동하는 것 같다했지만 그것은 각 문자에 대한 새로운 라인을 인쇄하는 거란다 :use strict;
use warnings;
my ($a, $b, $c, $d, $e, $f, $g);
print "Enter in 7 characters:";
chomp ($a = <>); chomp ($b = <>); chomp ($c = <>); chomp ($d = <>); chomp ($e = <>); chomp ($f = <>); chomp ($g = <>);
if (($a eq $g) && ($b eq $f) && ($c eq $e) && ($d eq $d) && ($e eq $c) && ($f eq $b) && ($g eq $a))
{print "Palindrome! \n";}
else
{print "Not Palindrome! \n";}
'<>'는 행 (문자가 아님)을 읽습니다.'<>'* once * 만 실행하면됩니다. – Cameron