文字列が対称かどうかを判断する方法。

PHPz
リリース: 2023-05-09 09:04:07
転載
1577 人が閲覧しました

文字列が対称かどうかの判断方法

これはどういう意味ですか? 文字列を前後に折り曲げると対称になるようなものです。それは鏡の前に立って、自分自身が風に面し、月光と恥ずかしがり屋の花を持つ美しい木になっているようなものです。

public class PalindromeString {     public static void main(String[] args) {          checkPalindromeString("沉默王二");         checkPalindromeString("沉默王二 二王默沉");     }      private static void checkPalindromeString(String input) {         boolean result = true;         int length = input.length();         for (int i = 0; i < length / 2; i++) {             if (input.charAt(i) != input.charAt(length - i - 1)) {                 result = false;                 break;             }         }         System.out.println(input + " 对称吗? " + result);      } }
ログイン後にコピー

出力結果は次のとおりです:

沉默王二 对称吗? false 沉默王二 二王默沉 对称吗? true
ログイン後にコピー

私のアイデアについて話しましょう: 文字列が半分に折り畳まれた後に対称であるかどうかを判断するには、非常に簡単です。中央、最初の文字と最後の文字を比較し、等しくない文字が見つかると false を返します。

3 つの点に注意してください:

1) for ループの添え字は 0 から始まり、長さ/2 で終わります。

2) 添字 i と長さ i-1 は対称です。

3) 一度 false になったら、ブレークします。

以上が文字列が対称かどうかを判断する方法。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート