leetcode 之Valid Palindrome(26)
2016-05-23 11:21
197 查看
现在开始进入字符串系列。
View Code
bool isValidPalind(string s) { //转为小写,注意这个函数的用法 transform(s.begin(), s.end(), s.begin(), ::towlower); auto left = s.begin(), right = prev(s.end()); while (left < right) { //首先判断是否是数字或字母 if (!::isalnum(*left))++left; else if (!::isalnum(*right))right--; else if (*left != *right)return false; else { left++; right--; } } }
View Code
相关文章推荐
- 客户端应用技术
- 插入排序,希尔排序,堆排序详解
- 树的总结
- 网络编程之listen与bind
- C/C++源代码到可执行程序的过程详解
- 2016 苹果企业级开发者教程最新版
- 深入理解node.js异步编程:基础篇
- 第三章 数据类型
- 实习入职第四天:view旋转的相关知识点
- Socket编程(五)---NIO原理解读
- Android版本下载
- 关于POE相关的点
- 关于MySQL中时间格式和取零点的问题
- 随意输入一个数字,计算这个数字的平方
- 多态下的方法调用
- UESTC 594 我要长高 (单调队列优化DP)
- Unofficial Windows Binaries for Python Extension Packages
- 剑指offer13--将单向链表反转
- 关于java中的堆内存和栈内存
- ReactiveCocoa之RACSubject用法(四)