Shawngbk / Leecode

Questions of Leecode
0 stars 0 forks source link

125. Valid Palindrome #42

Open Shawngbk opened 7 years ago

Shawngbk commented 7 years ago

判断是字符字母还是数字,可以通过java本身的方法还可以ASCii来判断 详见http://blog.csdn.net/changetocs/article/details/50188775

public class Solution { public boolean isPalindrome(String s) { int begin = 0; int end = s.length() - 1; while(begin < end) { if(!Character.isLetterOrDigit(s.charAt(begin))) { begin++; } else if(!Character.isLetterOrDigit(s.charAt(end))) { end--; } else if(Character.toLowerCase(s.charAt(begin)) != Character.toLowerCase(s.charAt(end))) { return false; } else { begin++; end--; } } return true; } }

Shawngbk commented 7 years ago

uber zenefit Microsoft