当前位置:网站首页>验证回文串
验证回文串
2022-06-28 14:51:00 【华为云】
title: 验证回文串
date: 2022-04-25 14:21:32
categories: LeetCode
tags: 每天进步一点点
题目
难度 简单
给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。
说明:本题中,我们将空字符串定义为有效的回文串。
示例 1:
输入: “A man, a plan, a canal: Panama”
输出: true
解释:“amanaplanacanalpanama” 是回文串示例 2:
输入: “race a car”
输出: false
解释:“raceacar” 不是回文串
提示:1 <= s.length <= 2 * 105
字符串 s 由 ASCII 字符组成
代码:
class Solution { public boolean isPalindrome(String s) { //先都转小写 s = s.toLowerCase(); StringBuilder sCopy = new StringBuilder(); for (int i = 0; i < s.length(); i++) { //自保留字母和数字 if(Character.isLetterOrDigit(s.charAt(i))) { sCopy.append(s.charAt(i)); } } //反转字符串 StringBuffer sCopy2 = new StringBuffer(sCopy).reverse(); //比较 return sCopy.toString().equals(sCopy2.toString()); }}C++版:
#include<bits/stdc++.h>using namespace std;class Solution {public: bool isPalindrome(string s) { string str; for(char ch : s){ // 只考虑字母和数字字符 if(isalnum(ch)){ // 将字符转换为小写 str += tolower(ch); } } /** * c.rbegin() 返回一个逆序迭代器,它指向容器c的最后一个元素 * c.rend() 返回一个逆序迭代器,它指向容器c的第一个元素前面的位置 */ string str2(str.rbegin(), str.rend()); // 判断是否为回文串 return str == str2; }};int main() { Solution s; cout << (s.isPalindrome("A man, a plan, a canal: Panama") ?"true":"false")<< endl; return 0;}以上就是验证回文串的全部内容
版权声明:
原创博主:牛哄哄的柯南
个人博客链接:https://www.keafmd.top/
看完如果对你有帮助,感谢点击下面的==一键三连==支持!
[哈哈][抱拳]

加油!
共同努力!
Keafmd
都看到这里了,下面的内容你懂得,让我们共同进步!
边栏推荐
- 老板嘱咐了三遍:低调、低调、低调
- The boss told me three times: low key, low key, low key
- 动力电池,是这样被“瓜分”的
- spacy教程(持续更新ing...)
- Ionq and Ge research confirmed that quantum computing has great potential in risk aggregation
- 3. Caller 服务调用 - dapr
- [spatial & single cellomics] phase 1: Study on PDAC tumor microenvironment by single cell binding spatial transcriptome
- seata-server 1.5.0 如何支持mysql8.0?
- 优巨新材冲刺深交所:拟募资6.5亿 年营收3.33亿
- 从小小线虫谈起——溯源神经系统进化,开启生命模拟
猜你喜欢
随机推荐
成龙和快品牌,谁才是快手的救星?
Opening and closing principle
法兰克福地区目前支持sql了吗?
Gas station (greedy)
5000倍回报,南非报业投资腾讯赚了一个省
vector详解+题目
324. swinging sort II: not a simple construction problem
[spatial & single cellomics] phase 1: Study on PDAC tumor microenvironment by single cell binding spatial transcriptome
证券公司和银行哪个更安全 怎么办理开户最安全
@Controlleradvice + @exceptionhandler handles controller layer exceptions globally
Force deduction solution summary 522- longest special sequence II
Recommended practice sharing of Zhilian recruitment based on Nebula graph
Leetcode (88) -- merge two ordered arrays
Seata数据库中出现以下问题要怎么解决呀?
Which is safer, a securities company or a bank? How to open an account is the safest
量子前沿英雄谱|“光量子探险家”McMahon:将任何物理系统变成神经网络
计算器(力扣)
Kwai investment e-commerce service provider Yixin optimization
【黑马早报】腾讯回应大批用户QQ号被盗;薇娅丈夫公司被罚19万;中国恒大被申请清盘;关晓彤奶茶店回应被加盟商起诉...
单一职责原则





![[C language] nextday problem](/img/7b/422792e07dd321e3a37c1fff55c0ca.png)



