回文判定
大小文字・句読点を無視した文字数字列が前後同じか回文判定します。
使い方
- 判定する文字列を入力して実行します。
主な機能と処理範囲
小文字化し文字・数字だけ残した後、コードポイント逆順と比較します。
処理の仕組み
normalized nと[...n].reverse().join('')を比較します。
例
A man, a plan, a canal: Panamaは正規化後に回文です。
こんな場面で便利
- 語句や識別子の単純回文確認に
利用前の確認
- 文字レベル比較で、単語順や言語的回文解析ではありません。
よくある質問
空白やcommaで失敗しますか?
いいえ。文字・数字以外は先に除去します。