[LeetCode] 126: Valid Palindrome
来源:互联网 发布:win7无法打开软件 编辑:程序博客网 时间:2024/05/19 23:04
[Problem]
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.
class Solution {说明:版权所有,转载请注明出处。Coder007的博客
public:
bool isPalindrome(string s) {
// Note: The Solution object is instantiated only once and is reused by each test case.
int i = 0, j = s.size()-1;
while(i < j){
if(!isalnum(s[i])){
i++;
}
else if(!isalnum(s[j])){
j--;
}
else if(tolower(s[i]) == tolower(s[j])){
i++;
j--;
}
else{
return false;
}
}
return true;
}
};
阅读全文
0 0
- [LeetCode] 126: Valid Palindrome
- [Leetcode] Valid Palindrome
- Leetcode: Valid Palindrome
- leetcode 55: Valid Palindrome
- [LeetCode] Valid Palindrome
- 【leetcode】Valid Palindrome
- LeetCode - Valid Palindrome
- [leetcode]Valid Palindrome
- [LeetCode]Valid Palindrome
- [Leetcode]Valid Palindrome
- LeetCode-Valid Palindrome
- [leetcode] Valid Palindrome
- LeetCode 125: Valid Palindrome
- LeetCode - Valid Palindrome
- leetcode之Valid Palindrome
- LeetCode | Valid Palindrome
- [leetcode]Valid Palindrome
- 【leetcode】Valid Palindrome
- [LeetCode] 123: Unique Paths
- 国外物联网平台初探(三) ——IBM Watson IoT
- [LeetCode] 124: Unique Paths II
- eclipse构建maven的web项目
- [LeetCode] 125: Valid Number
- [LeetCode] 126: Valid Palindrome
- [LeetCode] 127: Valid Parentheses
- nginx内存池c++代码及测试
- json 转换 为 DataTable
- HDU 6203 ping ACM/ICPC 2017 Shenyang Online(LCA+贪心)
- [LeetCode] 128: Valid Sudoku
- [LeetCode] 129: Validate Binary Search Tree
- [LeetCode] 130: Candy
- [LeetCode] 131: Clone Graph