// 題目

最長回文子字串

Longest Palindromic Substring・apcs-16-01

  • APCS 高級
  • 區間 DP
  • APCS 實作專題・DP — Interval

時間限制 1 秒・記憶體 64 MB

到 Aki-Judge 送出

送出程式要先用 Discord 帳號登入 Aki-Judge,並加入註解 Annotated 的 Discord 伺服器(免費)。看題目不用登入。

題目敘述

小宇在整理一排字母貼紙,想找出貼紙上最長的一段「正著讀、倒著讀都一樣」的連續字母。

給定一個字串 s,請輸出 s 中最長的回文連續子字串。若有多個長度相同的答案,輸出起點最靠前的那一個。

輸入格式

輸入只有一行,為字串 s。

輸出格式

輸出一行,為最長的回文子字串。

限制

  • 1 ≤ |s| ≤ 1000
  • s 只包含英文小寫字母

範例

範例 1

輸入

babad

輸出

bab

範例 2

輸入

cbbd

輸出

bb

說明

  • 範例 1 中 aba 的長度也是 3,但 bab 的起點較前,所以輸出 bab。
  • 範例 2 中最長的回文子字串是 bb。

到 Aki-Judge 送出

送出程式要先用 Discord 帳號登入 Aki-Judge,並加入註解 Annotated 的 Discord 伺服器(免費)。看題目不用登入。

卡住了可以到 Discord 的 #程式問題 發問,小墨助教會先給提示,不會直接給答案。