Java for LeetCode 125 Valid Palindrome
2024-08-25 06:51:16
Given a string, determine if it is a palindrome, considering only alphanumeric characters and ignoring cases.
For example,
"A man, a plan, a canal: Panama"
is a palindrome.
"race a car"
is not a palindrome.
解题思路:
注意题目,忽略大小写,忽略非字母或数字,JAVA实现如下:
public boolean isPalindrome(String s) {
if(s.length()<=1)
return true;
int left=0,right=s.length()-1;
while(left<right){
if(!Character.isLetterOrDigit(s.charAt(left))){
left++;
continue;
}
if(!Character.isLetterOrDigit(s.charAt(right))){
right--;
continue;
}
if(Character.toUpperCase(s.charAt(left))!=Character.toUpperCase(s.charAt(right)))
return false;
left++;
right--;
}
return true;
}
最新文章
- 利用lambda和Collection.forEach
- TP框架,根据当前应用状态对应的配置文件
- C# C++联调
- Linux环境下apache性能测试工具ab使用详解
- windows 下配置 Nginx 常见问题(转)
- 九度oj-1003-Java
- IOS第四天(3:数组的排序和乱序)
- JSP动作跳转页面的时候与根目录的问题
- (转)最强Android模拟器genymotion的安装与配置
- CentOS6 root 用户 vi/vim 无法开启高亮
- Fastjson反序列化泛型类型时候的一个问题
- 内存卡的class是什么意思 内存卡class的5个等级
- Android设置Activity背景为透明style
- data格式加载图片
- android AsyncTask介绍 转载
- 神奇的选择器 :focus-within
- matlab 三维激光雷达点云的地面与障碍物检测
- BZOJ2275[Coci2010]HRPA——斐波那契博弈
- Linux 下执行Shell 脚本的方式
- Java从内存流中读取byte数组