忽略字串中的大小寫和標點
#include
#include
#include
#define maxn 5000+10
//測試資料:confuciuss say:madam,i'm adam
//忽略大小寫
char buf[maxn]
;//儲存源字串
char s[maxn]
;//儲存去除標點並改為大寫後的字串,方便判斷回文與否
int p[maxn]
;//儲存每個字母在源字串中的位置
intmain()
}for
(i =
0; i < m; i++)if
(max < j *2+
1)}for
(j =
0; i - j >=
0&& i + j +
1<= m; j++)if
(max < j *2+
2)}}
for(i = x; i <= y; i++
)//原樣輸出回文
return0;
}
最長回文子串 最長回文子串行
1.最長回文子串行 可以不連續 include include include include using namespace std 遞迴方法,求解最長回文子串行 intlps char str,int i,int j intmain include include include using n...
最長回文子串
描述 輸入乙個字串,求出其中最長的回文子串。子串的含義是 在原串連續出現的字串片段。回文的含義是 正著看和倒著看是相同的,如abba和abbebba。在判斷是要求忽略所有的標點和空格,且忽略大小寫,但輸出時按原樣輸出 首尾不要輸出多餘的字串 輸入字串長度大於等於1小於等於5000,且單獨佔一行 如果...
最長回文子串
輸入乙個字元,求出其中最長的回文子串。子串的含義是 在元串中連續出現的字串片段。回文的含義是 正看和倒看相同,如abba和yyxyy,在判斷時候應該忽略所有的空格和標點符號,且忽略大小寫,但輸出應該保持原樣,輸入的字元長度不超過5000,且佔據單獨一行,輸出最長的回文子串 如有多個,輸出,起始位置最...