(C++)验证回文字符串

简介: (C++)验证回文字符串

愿所有美好如期而遇


题目

这道题比较简单,做一个没有感情的使用函数机器。

int tolower(int a); 将大写字母转换为小写字母。

void reverse (BidirectionalIterator first, BidirectionalIterator last);字符串逆置函数

以及字符串大小比较重载。

class Solution {
public:
    bool isPalindrome(string s) 
    {
        string newstr;
        for(int i=0; i<s.size(); i++)
        {
            if((s[i] >= 'A' && s[i] <= 'Z') || (s[i] >= 'a' && s[i] <= 'z'))
            {
                newstr += tolower(s[i]);
            }
            if(s[i] >= '0' && s[i] <= '9')
            {
                newstr += s[i];
            }
        }
        s = newstr;
        reverse(newstr.begin(),newstr.end());
        return s == newstr;
    }
};


目录
相关文章
|
C++
【PTA】L1-016 验证身份(C++)
【PTA】L1-016 验证身份(C++)
172 0
【PTA】L1-016 验证身份(C++)
|
C++
验证回文串(C++)
验证回文串(C++)
52 0
|
7月前
|
IDE 编译器 项目管理
Dev-C++保姆级安装教程:Win10/Win11环境配置+避坑指南(附下载验证)
Dev-C++ 是一款专为 Windows 系统设计的轻量级 C/C++ 集成开发环境(IDE),内置 MinGW 编译器与调试器,支持代码高亮、项目管理等功能。4.9.9 版本作为经典稳定版,适合初学者和教学使用。本文详细介绍其安装流程、配置方法、功能验证及常见问题解决,同时提供进阶技巧和扩展学习资源,帮助用户快速上手并高效开发。
|
C++ 索引
c++:string相关的oj题(415. 字符串相加、125. 验证回文串、541. 反转字符串 II、557. 反转字符串中的单词 III)
c++:string相关的oj题(415. 字符串相加、125. 验证回文串、541. 反转字符串 II、557. 反转字符串中的单词 III)
122 0
|
算法 C++
C++递归实现验证⼆叉搜索树
C++递归实现验证⼆叉搜索树
134 0
【C++】红黑树的插入分析及验证
【C++】红黑树的插入分析及验证
80 0
|
Serverless C++
C++ 用自定义函数验证高等数学的定积分例题
C++ 用自定义函数验证高等数学的定积分例题
302 0
|
数据安全/隐私保护 C++
C/C++编程题之密码验证合格程序
C/C++编程题之密码验证合格程序
验证回文串(LeetCode)【Java&C++】
验证回文串(LeetCode)【Java&C++】
|
C++
C++版本ECDSA-with-SHA256签名验证
由于项目需要验证签名,这里不做签名,只验签,所以直接上代码。
518 0

热门文章

最新文章