【C++ OJ练习】6.验证回文串

news/2024/11/25 2:50:27/

1.题目链接

力扣

2.解题思路

字母全部要变成小写 并且不能管空格和标点 这样从前和后分别遍历并进行比较 如果遇到不是相同

字符的话 说明不是回文串 就这样一直往下走 直到最后两下标相遇 那么就是回文串 注意双循环条件

3.代码

class Solution {
public://除去标点和空格bool isCharOrNumber(char ch){if ((ch >= 'a' && ch <= 'z') || (ch >= '0' && ch <= '9'))return true;elsereturn false;}bool isPalindrome(string s) {//将字符串中所有大写转成小写for (auto& ch : s)//无引用的话是赋值 想真正改变s里面的字符 用别名{if (ch >= 'A' && ch <= 'Z'){ch += 32;}}int begin = 0;int end = s.size() - 1;while (begin < end){while (begin < end && !isCharOrNumber(s[begin]))//防止越界++begin;while (begin < end && !isCharOrNumber(s[end]))--end;//有不相等就return falseif (s[begin] != s[end])return false;//相等就接着往下走else{++begin;--end;}}return true;}
};

4.运行结果

【C++ OJ练习】6.验证回文串 完 


http://www.ppmy.cn/news/819405.html

相关文章

Nats 消息总线相关介绍(五):发送消息相关

路由类型 Nats topic 有 2 种类型: 广播类型队列类型(随机 1 个消费者,发送消息)订阅信息类型 消费者在本地节点消费者在远端节点Sublist Nats 节点均有所有订阅信息,存在 Sublist 中 Sublist 重要字段: type subscription struct {client *client } type SublistRe…

w10计算机恢复出厂设置,win10强制恢复出厂设置教程

win10系统是目前使用人数最多的一款操作系统&#xff0c;它自带全新的视觉效果&#xff0c;操作简单流畅&#xff0c;提高了用户体验&#xff0c;增强了系统的安全性。接下来&#xff0c;我就给大家分享一下win10系统下的一个大功能&#xff0c;强制恢复出厂设置&#xff0c;赶…

3.精通RabbitMQ—基础 RabbitMQ知识、进阶 RabbitMQ知识

本文目录如下&#xff1a; 什么是 MQ?什么是 消息中间件?RabbitMQ 的应用场景&#xff1f;RabbitMQ 中主要包含哪几个部分&#xff1f; 入门RabbitMQ消息队列&#xff0c;看这篇文章就够了 什么是 MQ? MQ(message queue) 本质是个 队列&#xff0c;FIFO 先入先出&#xff0…

pandas 中的 concat 函数如何实现横向连接?

在pandas中&#xff0c;concat函数可用于合并不同的Series和DataFrame对象。当需要将两个或多个DataFrame对象在横向方向进行连接时&#xff0c;可以使用concat函数来实现。 以下是使用concat函数进行横向连接的步骤&#xff1a; 确定需要连接的DataFrame对象。使用concat函数…

Windows VScode如何配置与使用git?

当我们在VScode中编写代码后&#xff0c;需要提交到git仓库时&#xff0c;但是我们又不想切换到git的命令行窗口&#xff0c;我们可以在VScode中配置git&#xff0c;然后就可以很方便快捷的把代码提交到仓库中。 1. 官网下载安装Git命令行工具 根据自己的电脑系统&#xff0c…

信噪比

定义  信噪比,即SNR&#xff08;Signal to Noise Ratio&#xff09;又称为讯噪比&#xff0c;狭义来讲是指放大器的输出信号的电压与同时输出的噪声电压的比&#xff0c;常常用分贝数表示。设备的信噪比越高表明它产生的杂音越少。一般来说&#xff0c;信噪比越大&#xff0c…

Android音频子系统(十四)------耳机杂音问题解析

你好&#xff01;这里是风筝的博客&#xff0c; 欢迎和我一起交流。 背景介绍&#xff1a; 【前提条件】OPPO的模拟有线耳机 【操作步骤】打开全民K歌进行任意一首音乐K歌的时候 【实际结果】耳机里面有滋滋的杂音 【期望结果】耳机里面没有滋滋的杂音 【出现次数/复现次数】用…

数据结构与算法-阻塞队列

Gitee上开源的数据结构与算法代码库&#xff1a;数据结构与算法Gitee代码库 阻塞队列 1. 概述2. 代码实现a. 代码接口b. 单锁实现c. 双锁实现 1. 概述 之前的队列在很多场景下都不能很好地工作&#xff0c;例如 大部分场景要求分离向队列放入&#xff08;生产者&#xff09;…