一、回文字符串:
1、题目:
判断一个字符串是否为 回文字符串。
思路:判断翻转后,是否与原串相同。
2、C++代码:
#include <iostream>
#include<algorithm>
using namespace std;
bool isPalindrome(string src)
{
if(src.empty())
{
return true;
}
string bef=src;
reverse(src.begin(),src.end());
return bef==src;
}
int main()
{
string s="abcba";
cout<<isPalindrome(s);
return 0;
}
3、结果:
二、回文数:
1、题目:
输出所有的四位十进制 回文数。
2、C++代码:
#include <iostream>
using namespace std;
int main()
{
for(int i=1;i<10;i++)
{
for(int j=1;j<10;j++)
{
cout<<(i*1000+j*100+j*10+i)<<endl;
}
}
return 0;
}
3、结果: