您的位置:首页 > 其它

leetcode 之Valid Palindrome(26)

2016-05-23 11:21 197 查看
现在开始进入字符串系列。

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: