C++判断字符串是否为回文的方法
- 写法一
bool check(string str){string temp=str;reverse(temp.begin(),temp.end());return temp==str;
}
例:
#include<iostream>
#include<cstring>
#include<algorithm>using namespace std;bool check(string str){string temp=str;reverse(temp.begin(),temp.end());return temp==str;
}int main() {string a[500];int m_size;cout<<"请依次输入5个字符串:\n";while(getline(cin,a[m_size++])) {}// 读到尾时m_size也会++,所以只需枚举m_size-1次;for(int i=0;i<m_size-1;i++){if(check(a[i])){cout<<a[i]<<"是一个回文字符串!\n";}else cout<<a[i]<<"不是一个回文字符串!\n";}return 0;
}
- 写法二
bool check(string str){int temp=str.size();for(int i=0;i<temp/2;i++){if(str[i]!=str[temp-1-i]) return false;}return true;
}
例:
#include<iostream>
#include<cstring>
#include<algorithm>using namespace std;bool check(string str){int temp=str.size();for(int i=0;i<temp/2;i++){if(str[i]!=str[temp-1-i]) return false;}return true;
}int main() {string a[500];int m_size;cout<<"请依次输入5个字符串:\n";while(getline(cin,a[m_size++])) {}// 读到尾时m_size也会++,所以只需枚举m_size-1次;for(int i=0;i<m_size-1;i++){if(check(a[i])){cout<<a[i]<<"是一个回文字符串!\n";}else cout<<a[i]<<"不是一个回文字符串!\n";}return 0;
}
C++判断字符串是否为回文的方法相关推荐
- python判断字符串是否为回文if语句_如何python判断字符串是否为回文?
如何python判断字符串是否为回文? python判断字符串是否为回文的方法: 1.回文字符串:一个字符串,不论是从左往右,还是从右往左,字符的顺序都是一样的(如abba,abcba等). 2.如何 ...
- 1.7-33编程基础之字符串 33:判断字符串是否为回文
33:判断字符串是否为回文 查看提交统计提问 总时间限制: 1000ms 内存限制: 65536kB 描述 输入一个字符串,输出该字符串是否回文.回文是指顺读和倒读都一样的字符串. 输入 输入为一行字 ...
- C语言试题三十一之判断字符串是否为回文?若是则函数返回1,主函数中输出yes,否则返回0,主函数中输出no。回文是指顺读和倒读都是一样的字符串。
1. 题目 请编写函数function,该函数的功能是:判断字符串是否为回文?若是则函数返回1,主函数中输出yes,否则返回0,主函数中输出no.回文是指顺读和倒读都是一样的字符串. 2 .温馨提示 ...
- 判断字符串是否构成回文_构成字符串回文的最小删除数
判断字符串是否构成回文 Problem statement: 问题陈述: Given string str find the minimum number of deletions such that ...
- bigdecimal 判断是否为数字_C语言判断字符串是否为回文
回文就是字符串中心对称,如"abcba"."abccba"是回文,"abcdba"不是回文. /*判断字符串是否为回文*/ #include ...
- 1.7 编程基础之字符串 33 判断字符串是否为回文 python
http:// http://noi.openjudge.cn/ch0107/33/ """1.7 编程基础之字符串 33 判断字符串是否为回文http://noi.op ...
- 信息学奥赛一本通 1146:判断字符串是否为回文 | OpenJudge NOI 1.7 33:判断字符串是否为回文
[题目链接] ybt 1146:判断字符串是否为回文 OpenJudge NOI 1.7 33:判断字符串是否为回文 [题目考点] 1. 字符串遍历 如何遍历字符串的一半? 如果字符串长度为len,那 ...
- 用递归方法判断字符串是否是回文(Recursion Palindrome Python)
所谓回文字符串,就是一个字符串从左到右读和从右到左读是完全一样的.比如:"level" ."aaabbaaa". "madam"." ...
- 判断相等_C语言判断字符串是否为回文
回文就是字符串中心对称,如"abcba"."abccba"是回文,"abcdba"不是回文. /*判断字符串是否为回文*/ #include ...
最新文章
- git stage 暂存_Git撤销暂存区stage中的内容
- 腾讯员工晒出薪资:真实985毕业薪资,大家看我还有救吗?网友:日薪?
- 注册表故障恢复 必须使用记录或另一备份以恢复包含系统注册表数据的文件。恢复成功...
- php empty,isset,is_null比较
- 3分钟简单了解 prototype 和 __proto__
- Exchange 企业邮件与Windows安全应用 — Exchange 2007 收件人管理
- 第二篇:对CART,Gradient Boost,Xgboost,LightGBM的学习
- rcnn代码实现_Faster-RCNN论文细节原理解读+代码实现gluoncv(MXNet)
- 完美收官!java程序内存溢出找原因
- User-Agent 及其构造
- python课堂整理1
- Java单元测试-覆盖率分析报告自动生成
- CSS3属性——(二)
- paip.手机ROOT过程总结
- 如何用Java实现进度条
- 如何获取JVM的dump文件
- python笔记:太困了,读取并显示按行业分类的股票数据提提神
- MySQL视图(view)基本用法
- 什么是重绘,重排?如何解决?
- stm32cubx-usb-hid键鼠
热门文章
- 小白教你制作3D旋转相册
- Python多线程下调用win32com包相关问题:pywintypes.com_error: (-2147221008, ‘尚未调用 CoInitialize。‘, None, None)问题处理
- BFC——通俗理解什么是BFC
- iFIXIT认为 HTC One M8 是近年最难维修的手机之一
- NFT 的价值与法律风险
- Maixll-Dock 条形码识别
- TRS全文检索开发文档及API,工具包
- 小程序毕设作品之微信二手交易小程序毕业设计成品(8)毕业设计论文模板
- audio jack_Jack Rugile的最爱CodePen演示
- 嵌入式系统课程设计:基于JSoup的鸿蒙教务查询软件