LeetCode-Valid Palindrome
来源:互联网 发布:mac能用matlab吗 编辑:程序博客网 时间:2024/04/28 15:27
class Solution {public: bool isPalindrome(string s) { // Start typing your C/C++ solution below // DO NOT write int main() function bool ans = true; int beg = 0; int end = s.size() - 1; while (beg < end) { while (!isalnum(s[beg]) && beg < end) ++beg; while (!isalnum(s[end]) && beg < end) --end; if (beg < end) { if (isSame(s[beg], s[end])) { ++beg; --end; } else { ans = false; break; } } } return ans; } bool isSame(char ch1, char ch2) { if (isdigit(ch1) && isdigit(ch2)) return ch1 == ch2; else if (isalpha(ch1) && isalpha(ch2)) return ch1 == ch2 || abs(ch1 - ch2) == 32; else return false; }};
- [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题解:Valid Palindrome
- iPhone开发音频资料
- LinkedHashMap和HashMap的比较使用
- [每日一题] OCP1z0-047 :2013-08-16 merge的用法....................................................45
- IOS自定义状态栏代码解析
- Linux系统下修改文档及文件夹(含子文件夹)权限
- LeetCode-Valid Palindrome
- 学点金融
- 关于广播注册方式的一点补充
- [leetcode] Partition List
- iPhone 图标设置
- MapReduce的模式、算法和用例
- [leetcode] Search in Rotated Sorted Array II
- 实战ffs函数
- How to leave academia