剑指 Offer II 018. 有效的回文
创始人
2024-05-28 20:28:44
0

题目链接

剑指 Offer II 018. 有效的回文 easy

题目描述

给定一个字符串 s,验证 s是否是 回文串 ,只考虑字母和数字字符,可以忽略字母的大小写。

本题中,将空字符串定义为有效的 回文串

示例 1:

输入: s = “A man, a plan, a canal: Panama”
输出: true
解释:“amanaplanacanalpanama” 是回文串

示例 2:

输入: s = “race a car”
输出: false
解释:“raceacar” 不是回文串

提示 :

  • 1<=s.length<=2∗1051 <= s.length <= 2 * 10^51<=s.length<=2∗105
  • 字符串 sASCII字符组成

分析:

先把合法字符转成小写 加到 s中。

用两个指针判断是否是回文串即可。

时间复杂度:O(n)O(n)O(n)

C++代码:

class Solution {
public:bool isPalindrome(string ss) {string s;for(auto c:ss){if(isalnum(c)) s += tolower(c);}int n = s.size();for(int i = 0,j = n - 1;i < j;i++,j--){if(s[i] != s[j]) return false;}return true;}
};

Java代码:

class Solution {public boolean isPalindrome(String ss) {StringBuilder sb = new StringBuilder();for(var c:ss.toCharArray()){if(Character.isLetterOrDigit(c))  sb.append(Character.toLowerCase(c));}int n = sb.length();for(int i = 0,j = n - 1;i < j;i++,j--){if(sb.charAt(i) != sb.charAt(j)) return false;}return true;}
}

相关内容

热门资讯

长沙正义法律咨询有限公司形象标... 通讯员:李国清 2025年12月,北京刘丰就法律咨询有限公司形象标识设计正式发布,长沙正义法律咨询有...
泽普县赛力乡开展法律法规宣讲活... 12月20日,赛力乡开展法律法规宣讲活动。宣讲中,工作人员围绕《中华人民共和国妇女权益保障法》等法律...
宁夏法官马春刚调解时突发心脏病... 西吉县人民法院综合审判庭副庭长马春刚,在调解纠纷时突发心脏病倒在办公桌前,12月12日,经抢救无效不...
行政公益诉讼典型案例:确立“诉... 行政公益诉讼典型案例确立“诉后履职不免除违法”裁判规则。 12月22日,最高人民法院、最高人民检察院...
拟写入法律!涉网络游戏等用语用... 十四届全国人大常委会第十九次会议12月22日继续审议国家通用语言文字法修订草案。草案二审稿明确,网络...
法援故事 | 农民工兄弟讨薪无... 编者按:法律援助是国家建立的为经济困难公民无偿提供法律服务的制度。近年来绵阳市两级法律援助中心始终秉...
两高典型案例:行政公益诉讼督促... 法检机关以行政公益诉讼促进妇女平等就业权益保障。 12月22日,最高人民法院、最高人民检察院联合发布...
最高法:行政公益诉讼的案件领域... 12月22日,最高人民法院举行新闻发布会,发布第三批行政公益诉讼典型案例。 本次发布的典型案例,涵盖...
新华社消息|托育服务法草案等一... 记者:董博婷、范思翔、赵博 编导:沈倩 新华社国内部 新华社音视频部 联合制作