回文かどうかを確認することができます

        書き込み機能は、再帰で再帰関数の使用は、最初の文字を読み取るための入力文字列charArt()関数という条件が再帰停止注ぐときに、再帰的アクションは対応する文字のシーケンスより正および逆の停止します、

最後に、同じ逆定期回文場合、パリンドロームは違いはありません。

パッケージ頁。

インポートjava.util.Scanner;

パブリッククラスWD {
パブリック静的スキャナスキャン=新しいスキャナ(System.in)。
パブリックstatic int型digui(文字列、int型B)
{int型のM = 1。
IF(B == 0)
{戻りM;}
チャーX = a.charAt(B-1)。
チャーY = a.charAt(a.length() - B)。
もし(x == y)は
{
digui(B-1)。
}

{M = 2;}
戻りM。
}

公共の静的な無効メイン(文字列引数は、[]){
int型M。
文字列。
int型のB;
= scan.next()。
B = a.length()。
M = digui(B)
IF(M == 1){
するSystem.out.println( "可以回文")。
}
(M == 2){場合
のSystem.out.println( "不可以回文")。
}
}}

 

 

おすすめ

転載: www.cnblogs.com/yyl141/p/11586722.html