C++判断回文
程序员文章站
2022-04-14 22:34:37
判断一个字符串是否为回文,如“goddog”。 代码: 字符串长度为单数或者是偶数的情况都考虑到了。 ......
判断一个字符串是否为回文,如“goddog”。
代码:
1 #include <iostream> 2 #include <string> 3 #include <stdio.h> 4 using namespace std; 5 int main() 6 { 7 string str; 8 cin >> str; 9 int len = str.length(); 10 const char *p = str.c_str(); 11 int n = 0; 12 for (int i = 0; i < len / 2; i++) 13 { 14 if (p[i] == p[len - 1 - i]) 15 { 16 continue; 17 } 18 else { n = 1; break; } 19 } 20 if (n == 1) { cout << "false!" << endl; } 21 else { cout << "true!" << endl; } 22 }
字符串长度为单数或者是偶数的情况都考虑到了。