Advertisement
Guest User

Untitled

a guest
Jan 17th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.45 KB | None | 0 0
  1. public boolean isPalindrome(String s) {
  2. int i = 0, j = s.length()-1;
  3. while (i<j){
  4. //to ignore characters that are not letters or digits
  5. while(i<j && !Character.isLetterOrDigit(s.charAt(i))) i++;
  6. while(i<j && !Character.isLetterOrDigit(s.charAt(j))) j--;
  7. if (Character.toLowerCase(s.charAt(i)) != Character.toLowerCase(s.charAt(j))){
  8. return false;
  9. }
  10. i++;
  11. j--;
  12. }
  13. return true;
  14. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement