当前位置:网站首页>leetcode/有效的回文串,含有不需要判断回文的字符
leetcode/有效的回文串,含有不需要判断回文的字符
2022-08-04 17:43:00 【xcrj】
代码
package com.xcrj;
/** * 剑指 Offer II 018. 有效的回文串,含有其他字符 * 给定一个字符串 s ,验证 s 是否是 回文串 ,只考虑字母和数字字符,可以忽略字母的大小写。 */
public class Solution18 {
/** * 双指针相向移动 */
public boolean isPalindrome1(String s) {
int l = 0, r = s.length() - 1;
// !!!双指针相向移动模板
while (l < r) {
while (l < r && !Character.isLetterOrDigit(s.charAt(l))) l++;
while (l < r && !Character.isLetterOrDigit(s.charAt(r))) r--;
if (l < r) {
if (Character.toLowerCase(s.charAt(l)) != Character.toLowerCase(s.charAt(r))) return false;
l++;
r--;
}
}
return true;
}
public static void main(String[] args) {
Solution18 solution18 = new Solution18();
System.out.println(solution18.isPalindrome1("A--a"));
}
}
参考
作者:LeetCode-Solution
链接:https://leetcode.cn/problems/XltzEq/solution/you-xiao-de-hui-wen-by-leetcode-solution-uj86/
来源:力扣(LeetCode)
边栏推荐
- Codeforces积分系统介绍
- R语言ggpubr包的ggline函数可视化折线图、设置add参数为mean_se和dotplot可视化不同水平均值的折线图并为折线图添加误差线(se标准误差)和点阵图、设置折线和数据点边框颜色
- JWT主动校验Token是否过期
- R语言ggplot2可视化:使用patchwork包的plot_layout函数将多个可视化图像组合起来,nrow参数指定行的个数、byrow参数指定按照列顺序排布图
- 框架整合(二)- 使用Apache ShardingSphere实现数据分片
- 最小区间覆盖
- 44. 通配符匹配 ●●● & HJ71 字符串通配符 ●●
- R语言dplyr包group_by函数和summarise_at函数计算dataframe计算不同分组的计数个数和均值、使用%>%符号将多个函数串起来
- 集群监控——Zabbix使用
- 怎么招聘程序员
猜你喜欢

Cholesterol-PEG-Maleimide,CLS-PEG-MAL,胆固醇-聚乙二醇-马来酰亚胺一种修饰性PEG

动态数组底层是如何实现的

Liunx删除乱码文件

Clearance sword refers to Offer——The sword refers to Offer II 010. and the sub-array of k

要有遥不可及的梦想,也要有脚踏实地的本事

Understand Chisel language. 32. Chisel advanced hardware generator (1) - parameterization in Chisel

网络靶场监控系统的安全加固纪实(1)—SSL/TLS对日志数据加密传输

Cholesterol-PEG-DBCO,CLS-PEG-DBCO,胆固醇-聚乙二醇-二苯基环辛炔科研试剂

leetcode 13. 罗马数字转整数

使用scikit-learn计算文本TF-IDF值
随机推荐
【MySQL】数据库的4中隔离级别
To eliminate asynchronous callbacks, it has to be async-await
js函数传参是按值传递还是按引用传递?
Create Sentinel high-availability cluster current limiting middleware from -99
2022年7月31日 暑假第三周总结
pyhon爬虫之爬取图片(亲测可用)
Flutter实战-请求封装(四)之gzip报文压缩
【技术积累】JS事件循环,Promise,async/await的运行顺序
LeetCode 899. Ordered Queues
Thrift IDL示例文件
Nacos集群搭建
小程序笔记2
Understand Chisel language. 32. Chisel advanced hardware generator (1) - parameterization in Chisel
通关剑指 Offer——剑指 Offer II 010. 和为 k 的子数组
树莓派连接蓝牙音箱
DMPE-PEG-Mal,二肉豆蔻酰磷脂酰乙醇胺-聚乙二醇-马来酰亚胺简述
R语言dplyr包group_by函数和summarise_at函数计算dataframe计算不同分组的计数个数和均值、使用%>%符号将多个函数串起来
clickhouse online and offline table
身为程序员的我们如何卷死别人?破局重生。
树莓派温度监视关机保护脚本