字符类型回文序列判断方法,寻找多个子字符串中的回文序列
1, 回文序列判断
#include<iostream>
#include<bits/stdc++.h>
using namespace std;
string reverse(string str)
{int n = str.length();for(int i=0;i<n/2;i++){swap(str[i],str[n-i-1]);}return str;
}
bool isPalindrome(string a)
{return reverse(a)==a;
}
int main()
{string s;cin>>s;if(isPalindrome(s))cout<<"YES";else cout<<"NO";return 0;
}
2,
给定一个字符串,输出所有长度至少为2的回文子串。 回文子串即从左往右输出和从右往左输出结果是一样的字符串,比如:abba,cccdeedccc都是回文字符串。
输入:(一个字符串,由字母或数字组成。长度1000以内。)
输出:所有的回文子串,每个子串一行。子串长度小的优先输出,若长度相等,则出现位置靠左的优先输出。
输入:
123321125775165561
输出:
33
11
77
55
2332
2112
5775
6556
123321
165561
#include<iostream>
using namespace std;
string reverse(string str)//将字符串反转
{int n = str.length();for(int i=0;i<n/2;i++){swap(str[i],str[n-i-1]);}return str;
}
bool isPalindrome(string a)//判断字符串是否相等
{return reverse(a)==a;
}
int main()
{string s;cin>>s;for(int k=2;k<=s.size();k++)for(int i=0;i<s.size()-k+1;i++)if(isPalindrome(s.substr(i,k)))cout<<s.substr(i,k)<<'\n';return 0;
}
对里面的substr(i,k)说明;
https://www.geeksforgeeks.org/substring-in-cpp/
字符类型回文序列判断方法,寻找多个子字符串中的回文序列相关推荐
- Java黑皮书课后题第6章:*6.23(指定字符的出现次数)使用下面的方法头编写一个方法,找到一个字符串中指定字符的出现次数。编写一个测试程序,提示用户输入一个字符串以及一个字符,显示该字符出现次数
6.23(指定字符的出现次数)使用下面的方法头编写一个方法,找到一个字符串中指定字符的出现次数.编写一个测试程序,提示用户输入一个字符串以及一个字符,显示该字符出现次数 题目 题目描述 破题 代码 运 ...
- ACMNO.40 C语言-子串 有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串
题目描述 有一字符串,包含n个字符. 写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串. 输入 数字n 一行字符串 数字m 输出 从m开始的子串 样例输入 6 abcdef 3 样 ...
- 有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成 为另一个字符串
/*有一字符串,包含n个字符.写一函数,将此字符串中从第m个字符开始的全部字符复制成 为另一个字符串*/#include <stdio.h> #include <string.h&g ...
- python字符类型的一些方法
python 字符串和字节互转换.bytes(s, encoding = "utf8") str(b, encoding = "utf-8") i.isspac ...
- Python中类型最佳判断方法
Python在定义变量的时候不用指明具体的的类型,解释器会在运行的时候会自动检查变量的类型,并根据需要进行隐式的类型转化,因为Python是动态语言,所以一般情况下是不推荐进行类型转化的. 比如进行& ...
- 放大电路反馈类型的判断方法
目录 什么是反馈(有/无反馈) 正/负反馈 交流/直流反馈 局部/级间反馈 电压/电流反馈 串联/并联反馈 综合例题 什么是反馈(有/无反馈) 在判断反馈的类型之前,要先搞清楚什么是反馈.放大电路输出 ...
- Excel如何判断某单元格或者字符串中是否包含某些字符?
1.判断字符串是否含有某字符,区分大小写 比如判断字符串中是否包含大写字母A,可用公式=IF(ISNUMBER(FIND("A",A2)),"有"," ...
- js 字符串方法replace,替换字符串中的字符
昨天在项目中遇到一个url中传输中文的问题,由于中文中带有正斜杠 / 导致此中文字段被切分为两个url路径中的字段,导致找不到请求的url地址,尝试了使用encodeURIComponent,enc ...
- php判断外链,php检查字符串中是否有外链的方法
这篇文章主要介绍了php检查字符串中是否有外链的方法,涉及php针对字符串的正则匹配的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了php检查字符串中是否有外链的方法.分享给大家 ...
最新文章
- 明天参加SmartClient讲座苏州站的来报个名,认识认识。
- 安装Linux双系统取消快速启动,为什么在双启动时禁用Windows 8上的快速启动?
- 安卓学习 之 Service服务(十)
- linux 查看进程_Linux怎么查看和监控每个进程的实时流量
- 做对三件事,你也能像聪明人一样高速成长!【文末有福利】
- 如何使用python计算2个毫秒级字符串的计算
- linux下安装apache + subversionSVN_Subversion
- Ajax基础知识《一》
- TinyPNG批量压缩工具脚本Python
- 带通滤波器中心频率计算公式中R是哪个值_LCC-HVDC 交流滤波器选择策略
- android 5.1一键root工具箱,s大师一键root下载
- WebMagic爬取小说网站所有小说
- 大牛讲解信号与系统(通俗易懂)
- 关于12864的使用
- Element ui+vue前端框架组件主题美化后台管理系统模板html
- 如何在Ubuntu 20.04上设置Mattermost
- 怎么跳槽?这七步走完,你完全可以面试大厂了
- 有测试无损音乐真假的软件,这几招教你辨析真假无损音乐,非常实用!
- p图软件pⅰc_pic修图软件
- 从外网到内网的渗透姿势分享
热门文章
- LAMP安装明细(apache,mysql,php)
- 内涵段子(6.9.0)去广告版 Android|安卓
- XShell下载安装与使用
- SparkStreaming+kafka+flume+hbase日志实时流处理项目
- CredSSP加密Oracle修正 解决方法
- 云台设备指令通讯-串口通讯、UDP、TCP通讯应用
- 全本软件白名单 Quanben Software Whitelist
- mac office 2011 word 不显示图片?
- css样式的颜色表达方式+彩虹小人
- SqlServer数据库显示”正在恢复“的处理方法