對於任一個字串,我們可以任意刪除其中的幾個字元,剩下的字串就稱為原字串的子字串。例如,假設原字串是s = "uvwxyz",我們可以刪除 v 和 x 來得到子字串 "uwyz"。「最長共同子字串」(Longest common subsequence,簡稱 LCS )的目標是要找出在兩個字串中,共同出現且前後次序一致的子字串。
例如:給你以下2個字串:
abcdgh
aedfhr
他們的最長共同子字串為adh,長度為3。
輸入含有多組測試資料。每一組測試資料2列,分別代表這2個字串(最多1000個字元,字串字元之中不包含空白,而且最長的共同子字串將只有一個)。
每組測試資料輸出他們的最長共同子字串的長度與共同子字串。 而共同子字串的長度與共同子字串中間用空格隔開 。
a1b2c3d4e zz1yy2xx3ww4vv abcdgh aedfhr abcdefghijklmnopqrstuvwxyz a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0 abcdefghijklmnzyxwvutsrqpo opqrstuvwxyzabcdefghijklmn
4 1234 3 adh 26 abcdefghijklmnopqrstuvwxyz 14 abcdefghijklmn
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」 |