Open Shawngbk opened 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; } }
uber zenefit Microsoft
判断是字符字母还是数字,可以通过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; } }