Skip to content

Commit 7f2aef5

Browse files
valid palindrome
1 parent a77366c commit 7f2aef5

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

EASY/src/easy/ValidPalindrome.java

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package easy;
2+
3+
public class ValidPalindrome {
4+
5+
public boolean isPalindrome(String s) {
6+
int i = 0, j = s.length()-1;
7+
char[] chars = s.toCharArray();
8+
while(i < j){
9+
while(i < j && !Character.isLetterOrDigit(chars[i])) i++;
10+
while(i < j && !Character.isLetterOrDigit(chars[j])) j--;
11+
if(Character.toLowerCase(chars[i]) != Character.toLowerCase(chars[j])) return false;
12+
i++; j--;
13+
}
14+
return true;
15+
}
16+
17+
}

0 commit comments

Comments
 (0)