检测是否为回文字符串 C++实现
来源:互联网 发布:彩票免费计划软件 编辑:程序博客网 时间:2024/06/06 00:23
检测是否为回文字符串 C++实现
回文字符串,是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文字符串。
检测原理:定义两个迭代器,一个指向字符串头部,一个是反向迭代器,指向反向头部,再逐字比较。
源代码
#include <iostream>#include <string>using namespace std;bool Test(const string &temp_str) { auto it_b = temp_str.begin(); auto it_rb = temp_str.rbegin(); auto temp_size = temp_str.size(); for (auto i = 0; i != temp_size / 2; ++i, ++it_b, ++it_rb) { if (*it_b != *it_rb) { return false; } } return true;}int main() { string temp_str; cout << "请输入字符:" << endl; cin >> temp_str; if (Test(temp_str)) { cout << "yes" << endl; } else { cout << "no" << endl; } return 0;}
0 0
- 检测是否为回文字符串 C++实现
- C语言实现判断所输入字符串是否为回文
- Problem C: 判断字符串是否为回文
- Problem C: 判断字符串是否为回文
- Problem C: 判断字符串是否为回文
- Problem C: 判断字符串是否为回文
- 问题 C: 判断字符串是否为回文
- c/c++判断字符串是否为回文
- 判断字符串是否为回文 python实现
- 字符串是否为回文
- 【C语言】判断一个字符串是否为回文字符串
- 【C语言】判断一个字符串是否为回文字符串。
- 【C语言】判断一个数是否为回文字符串
- C语言判断输入的字符串是否为回文结构
- C语言利用栈判断字符串是否为回文
- 判断字符串是否为回文
- 判断字符串是否为回文
- 判断字符串是否为”回文“
- poj 1112 Team Them Up! (补图+dp)
- 队列(1)
- Java图形化界面
- vim查看头文件和库
- Spark概述
- 检测是否为回文字符串 C++实现
- JavaScript中的参数传递方式
- 图像分割(Image Segmentation)
- C#-DUP
- android学习的小总结
- POJ 2138 最长路
- 2016.10.29
- C#-Socket(TCP)
- Java监听器