Value Palindrome
来源:互联网 发布:php公司网站源码 编辑:程序博客网 时间:2024/06/06 08:34
运用了STL函数。#include<iostream>#include<algorithm>using namespace std;bool isPalindrome1(string text){text.erase(remove_if(text.begin(), text.end(),[](char c){//lambdareturn !isalpha(c); }), text.end());transform(text.begin(), text.end(), text.begin(), tolower);return equal(text.begin(), text.begin() + text.size() / 2, text.rbegin());}bool isPalindrome2(string text){transform(text.begin(), text.end(), text.begin(), tolower);auto left = text.begin();auto right = prev(text.end());while (left < right){if (!::isalpha(*left)) ++left;else if (!::isalpha(*right)) --right;else if (*left != *right) return false;++left;--right;}return true;}int main(){string text = "abcD48dC*bA)";if (isPalindrome2(text))cout << "hello";elsecout << "wong";}
0 0
- Value Palindrome
- palindrome
- Palindrome
- Palindrome
- Palindrome
- Palindrome
- Palindrome
- Palindrome
- Palindrome
- palindrome
- Palindrome
- Palindrome
- Palindrome
- Palindrome
- Palindrome
- Palindrome
- palindrome
- Palindrome
- 自定义控件的一些总结
- Objective-C 中的 Meta-class 是什么?
- linux下使用tar命令
- 进度条动态加载
- 判断文件、目录是否存在:C、C++、Windows API、 boost
- Value Palindrome
- 对什么都不指定就表示想访问所有的这个惯例的看法
- Java应用程序项目的打包与发行
- JSF之AJAX学习
- cocos2d-x学习笔记(三)让精灵按照自己设定的运动轨迹行动(曲线移动)。(以椭圆轨迹为例)。
- 网页游戏的云计算架构-刘其炎上海江游CTO
- 图的邻接表存储结构表示法
- VC CString与char*相互转换
- php简单对象与数组的转换