博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Valid Palindrome leetcode
阅读量:6330 次
发布时间:2019-06-22

本文共 1008 字,大约阅读时间需要 3 分钟。

Given a string, determine if it is a palindrome, considering only alphanumeric characters and ignoring cases.

For example,

"A man, a plan, a canal: Panama" is a palindrome.
"race a car" is not a palindrome.

Note:

Have you consider that the string might be empty? This is a good question to ask during an interview.

For the purpose of this problem, we define empty string as valid palindrome.

 

 to see which companies asked this question

bool isPalindrome(string s) {    string::iterator iter1 = s.begin();    string::iterator iter2 = s.end() - 1;    while (iter1 <= iter2)    {        if (!isalpha(*iter1) && !isdigit(*iter1)) {            iter1++;            continue;        }                    if (!isalpha(*iter2) && !isdigit(*iter2)) {            iter2--;            continue;        }        char c1 = tolower(*iter1);        char c2 = tolower(*iter2);        if (c1 != c2)            return false;        iter1++;        iter2--;    }    return true;}

转载于:https://www.cnblogs.com/sdlwlxf/p/5096994.html

你可能感兴趣的文章
Java 获取Mysql数据库表的列
查看>>
iBatis.Net系列(三)-sqlmap.config
查看>>
mongoDB 文档概念
查看>>
Semilar
查看>>
2014022201
查看>>
c语言字符串实例
查看>>
pip删除依赖、配置虚拟环境
查看>>
如何完全卸载 mysql 数据库
查看>>
JavaScript碎片
查看>>
Bootstrap-下拉菜单
查看>>
soapUi 接口测试
查看>>
【c学习-12】
查看>>
工作中MySql的了解到的小技巧
查看>>
loadrunner-2-12日志解析
查看>>
2013年蓝桥杯省赛C/C++A组真题解析
查看>>
[实战]MVC5+EF6+MySql企业网盘实战(5)——ajax方式注册
查看>>
[翻译]应用程序池和应用程序域的区别
查看>>
使用POI创建word表格-在表格单元格中创建子表格
查看>>
php 分析Session无效的原因
查看>>
【原创】不一样的成功启示录----读《异类》有感
查看>>