package problems.easy; /** * Created by sherxon on 2016-12-29. */ public class ValidPalindrome { public boolean isPalindrome(String s) { if(s==null || s.length()==0)return true; int i=0; int j=s.length()-1; while(i<=j){ char left=s.charAt(i); char right=s.charAt(j); if(!Character.isLetterOrDigit(left))i++; else if(!Character.isLetterOrDigit(right))j--; else if(Character.toLowerCase(left)!=Character.toLowerCase(right))return false; else { i++; j--; } } return true; } }