[LeetCode] 125. Valid Palindrome java
来源:互联网 发布:情趣内衣淘宝买家秀 编辑:程序博客网 时间:2024/05/21 21:48
/**125. Valid Palindrome * @param s * @returnboolean */public boolean isPalindrome(String s) { if (s == null || s.length() <= 1) return true; for (int i=0, j=s.length()-1; i<=j; ) { char ch1 = s.charAt(i); char ch2 = s.charAt(j); if (isValidChar(ch1) && isValidChar(ch2)) { if(Character.toLowerCase(ch1) == Character.toLowerCase(ch2)) { i++; j--; } else { return false; } } else if (!isValidChar(ch1)){ i++; } else if (!isValidChar(ch2)) { j--; } } return true;}public boolean isValidChar(char ch1) { if ((ch1 >= 'a' && ch1 <= 'z') || (ch1 >= 'A' && ch1 <= 'Z') || (ch1 >= '0' && ch1 <= '9')) return true; return false;
两头依次向里走,边走变比较
Character.toLowerCase(ch)
0 0
- Leetcode: 125. Valid Palindrome(JAVA)
- 【leetcode】125. Valid Palindrome【java】
- [LeetCode] 125. Valid Palindrome java
- [Leetcode] Valid Palindrome (Java)
- 【Leetcode】Valid Palindrome JAVA
- [LeetCode][Java] Valid Palindrome
- 【leetcode】Valid Palindrome【java】
- leetcode:Valid Palindrome 【Java】
- [leetcode]125. Valid Palindrome@Java解题报告
- [LeetCode]125.Valid Palindrome
- LeetCode 125. Valid Palindrome
- [Leetcode] 125. Valid Palindrome
- 【LeetCode】125.Valid Palindrome
- [leetcode] 125.Valid Palindrome
- [leetcode] 125.Valid Palindrome
- Leetcode 125. Valid Palindrome
- 125. Valid Palindrome LeetCode
- 【LeetCode】125. Valid Palindrome
- Mac系统&Android studio&抽方法的快捷键&&Android studio 抽方法快捷键&&抽代码成方法
- 40个比较重要的Android面试题
- pycharm的两种激活方法
- C#枚举中使用Flags特性
- 蓝桥杯 算法训练 字串统计 By Assassin 字符串操作+离散化
- [LeetCode] 125. Valid Palindrome java
- angular内置事件
- Puppet vs. Chef vs. Ansible vs. SaltStack
- mongoDB——简介
- html 中 div不定宽度如何水平居中的解决方案
- caffe框架各种神经网络模型
- 会话技术
- [LeetCode] 28. Implement strStr() java
- 【webView重定向】遇到的坑