125. 验证回文串

ops/2024/9/25 11:58:42/

题目

见125. 验证回文串

解题思路

一看到回文子串,就用双指针来做。最开始我是用的最长回文子串的思路来做的。
后面写完发现不对。
最长回文子串是从从中心开始向两端扩散。而本题是求整个字符串是否为回文,如果用中心扩散,就算考虑了奇偶两种case,也会出现漏掉的情况,例如,对于 “abca”,代码会错过中间的 b 和 c 不匹配的情况。

所以要用双指针从头和尾部分别向中间靠近,来判断是否为回文。
最重要的是要知道函数:
Character.isLetterOrDigit(char ch) 方法来检查一个字符是否是字母或数字。
该方法返回 true 如果字符是字母或数字,否则返回 false。

代码

java">class Solution {public boolean isPalindrome(String s) {int n = s.length();int left = 0, right = n - 1;while (left < right) {while (left < right && !Character.isLetterOrDigit(s.charAt(left))) {++left;}while (left < right && !Character.isLetterOrDigit(s.charAt(right))) {--right;}if (left < right) {if (Character.toLowerCase(s.charAt(left)) != Character.toLowerCase(s.charAt(right))) {return false;}++left;--right;}}return true;}
}

http://www.ppmy.cn/ops/105530.html

相关文章

Spark框架

简介 带有流处理功能的批处理框架 spark系统架构 SQL RDD&#xff1a;spark中的一种数据结构 streaming MLlib graphX RDD

智慧公厕:城市公共卫生管理的新篇章‌@卓振思众

在快节奏的现代生活中&#xff0c;公共厕所作为城市基础设施的重要组成部分&#xff0c;其使用体验和管理效率直接影响着市民的生活质量与城市形象。随着科技的飞速发展&#xff0c;智慧公厕应运而生&#xff0c;它以一种全新的姿态&#xff0c;为城市公共卫生管理带来了前所未…

“三年级英语”暴增5亿搜索量?需求来了!附2个极品AI吸粉玩法!

家人们&#xff01;在英语细分领域&#xff0c;一直都是付费知识中的风口黄金大赛道。 而这两天“英语”这个关键词&#xff0c;在微信指数上的日搜索量突然猛增到5个亿。 这两天全网热词“三年级英语”&#xff0c;日环比搜索指数更是486.2%增长率&#xff0c;一天时间内就增…

CSS 指南

CSS 指南 1. 引言 CSS(层叠样式表)是一种用于描述HTML或XML文档样式的样式表语言。它允许开发者控制网页的布局、字体、颜色、间距等视觉方面,是网页设计和开发的重要组成部分。本文将提供一份全面的CSS指南,旨在帮助读者理解并掌握CSS的基础知识和高级技巧。 2. CSS基础…

Adobe主要产品及其简介

Adobe 是全球领先的数字媒体和创意软件公司&#xff0c;提供一系列广泛应用于设计、摄影、视频、网络开发等领域的产品。以下是 Adobe 的一些主要产品及其简介和相关资源&#xff1a;【rjqjf.com】 Adobe Photoshop 【rjqjf.com】 世界上最受欢迎的图像编辑软件&#xff0c;用…

sql92语句与sql99语法的区别

场景:测试sql92语句与sql99语法的区别 –创建测试表 CREATE table ypg_08161 as select ‘1’ as id ,‘one’ as c_name union all select ‘2’ as id ,‘two’ as c_name CREATE table ypg_08162 as select ‘1’ as id ,‘male’ as c_sex union all select ‘3’ as id …

【精选】基于Django的智能水果销售系统设计与实现

博主介绍&#xff1a; ✌我是阿龙&#xff0c;一名专注于Java技术领域的程序员&#xff0c;全网拥有10W粉丝。作为CSDN特邀作者、博客专家、新星计划导师&#xff0c;我在计算机毕业设计开发方面积累了丰富的经验。同时&#xff0c;我也是掘金、华为云、阿里云、InfoQ等平台…

在损坏的驱动器上安全使用数据恢复软件的最佳方法

大量的存储使用和突然的物理损坏可能会使我们最可靠的硬盘驱动器变成最顽固的电子废料。作为一个因丢失数据而经历过几次恐慌发作的人&#xff0c;我发现使用像奇客数据恢复这样的数据恢复软件可以创造奇迹。该软件一直被证明是有用和有效的&#xff0c;即使在处理严重损坏的驱…