文字[AZ]を含む長さNの文字列がある場合、個々の文字の最長の回文を決定するにはどうすればよいですか?
これを例で説明します。
与えられた文字列:文字列を分析すると、文字列がのように見えるJOHNOLSON
文字を持つ回文があることがわかります。'sの回文は、長さが7で、基本的にはのように見えます。また、が付いた回文がありますが、長さは6だけであることに注意してください。O
J
O
HN
O
LS
O
N
O
O
--
O
--
O
N
別の例、与えられABCJOHNOLSON
た文字列:上記と同じ結果が得られます。O
長さ7の回文はのように見えます。O
--
O
--
O
ただし、指定された文字列ABCJOHNOLSONDA
では、最長の個々の文字の回文は長さが14で、文字はのようにA
見えます。A
------------
A
その他の簡単な例は次のとおりです。
ABA
-> (長さ3)A
-
A
ABAXYZ
-> (長さ3)A
-
A
ABAXYZA
-> (長さ5)、文字の回文ではないため、長さ7ではありません。A
---
A
A
-
A
---
A
A
最後の例は問題の微妙なニュアンスの1つを示しているため、特に注意してください。