このツールに問題がありますか?
「回文チェック オンライン」について
このツールはテキストが回文かどうかを判定します。前から読んでも後ろから読んでも同じ文字列が回文:"racecar" や "A man, a plan, a canal: Panama" は回文、"hello" は違います。
標準的なルールでは空白・句読点・大文字小文字を無視します。"A Santa at NASA" も回文として認められます。厳密モードでは完全一致のみを回文と判定します。
言葉遊び、パズル、コーディング面接準備、言語探索、ちょっとした息抜きに便利。長文中の最長回文部分文字列も表示します。
このツールの使い方
回文かどうかを判定する手順
単語や文を貼る
「Text」欄に入力または貼り付け。句読点・空白・大文字小文字は結果に影響しません。
正規化のルール
残るのは [a-z0-9] のみ。小文字化 → それ以外を除去 → 反転と比較、の順。"A man, a plan, a canal: Panama" は "amanaplanacanalpanama" になります。
「実行」
結果は isPalindrome (true/false) と正規化後の文字列。実際に何が比較されたか確認できます。
境界ケース
空文字と 1 文字は true。アラビア語や日本語など非ラテン文字は正規化で空になるため、これも true になります。