125Valid Palindrome
来源:互联网 发布:shophelp.php 漏洞 编辑:程序博客网 时间:2024/05/25 21:36
/*
* 题目中没有规定",.,,,,,,,"是不是回文字
* 题目中的alphanumeric characters包括“数字”和“字母”
*/
public class Solution {
public boolean isPalindrome(String s) {
if(s==null||"".equals(s)) return true;
int len = s.length();
int f = 0, r = len - 1;
while(f<r){
while(!Character.isLetter(s.charAt(f))&&!Character.isDigit(s.charAt(f))){
++f;
if(f==len) return true;
}
while(!Character.isLetter(s.charAt(r))&&!Character.isDigit(s.charAt(r))){
--r;
if(r==0) return true;
}
Character fc = Character.toLowerCase(s.charAt(f));
Character rc = Character.toLowerCase(s.charAt(r));
if(!fc.equals(rc)){
return false;
}else{
++f;
--r;
}
}
return true;
}
}
* 题目中没有规定",.,,,,,,,"是不是回文字
* 题目中的alphanumeric characters包括“数字”和“字母”
*/
public class Solution {
public boolean isPalindrome(String s) {
if(s==null||"".equals(s)) return true;
int len = s.length();
int f = 0, r = len - 1;
while(f<r){
while(!Character.isLetter(s.charAt(f))&&!Character.isDigit(s.charAt(f))){
++f;
if(f==len) return true;
}
while(!Character.isLetter(s.charAt(r))&&!Character.isDigit(s.charAt(r))){
--r;
if(r==0) return true;
}
Character fc = Character.toLowerCase(s.charAt(f));
Character rc = Character.toLowerCase(s.charAt(r));
if(!fc.equals(rc)){
return false;
}else{
++f;
--r;
}
}
return true;
}
}
0 0
- [125]Valid Palindrome
- LeetCode 125: Valid Palindrome
- LeetCode 125 Valid Palindrome
- LeetCode: Valid Palindrome [125]
- leetcode 125-Valid Palindrome
- [leetcode 125] Valid Palindrome
- 125Valid 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---(125) Valid Palindrome
- Leetcode[125]-Valid Palindrome
- 125Valid Palindrome
- leetcode[125]:Valid Palindrome
- Leetcode# 125 Valid Palindrome
- Java基础----继承、多态、抽象、接口
- 产品经理如何培养在产品业务逻辑方面的思考?
- hdu-2553 N皇后问题
- Ios日志打印
- 配置freeglut和glew
- 125Valid Palindrome
- bootm命令解析
- openframeworks开发kinect的问题
- 1321 Poj 棋盘问题(类似N皇后--暴力DFS)
- asp.net 开发BUG ,不定时更新
- HDU-1698 Just a Hook(区间更新)
- 基于TCP/IP协议的网络编程
- 数据结构
- C++14系列(1):Linux下C++14开发环境配置