125. 验证回文串
作者:互联网
给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。
说明:本题中,我们将空字符串定义为有效的回文串。
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/valid-palindrome
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
class Solution {
public boolean isPalindrome(String s) {
if (s == null || s.length() == 0) {
return true;
}
int left = 0, right = s.length() - 1;
while (left < right) {
if (!Character.isDigit(s.charAt(left)) && !Character.isAlphabetic(s.charAt(left))) {
left++;
continue;
}
if (!Character.isDigit(s.charAt(right)) && !Character.isAlphabetic(s.charAt(right))) {
right--;
continue;
}
if (Character.toLowerCase(s.charAt(left)) != Character.toLowerCase(s.charAt(right))) {
return false;
}
left++;
right--;
}
return true;
}
public static void main(String[] args) {
System.out.println(Character.toLowerCase('1'));
}
}
标签:right,return,charAt,验证,toLowerCase,Character,125,回文,left 来源: https://www.cnblogs.com/tianyiya/p/15707460.html