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/

字符类型回文序列判断方法,寻找多个子字符串中的回文序列相关推荐

  1. Java黑皮书课后题第6章:*6.23(指定字符的出现次数)使用下面的方法头编写一个方法,找到一个字符串中指定字符的出现次数。编写一个测试程序,提示用户输入一个字符串以及一个字符,显示该字符出现次数

    6.23(指定字符的出现次数)使用下面的方法头编写一个方法,找到一个字符串中指定字符的出现次数.编写一个测试程序,提示用户输入一个字符串以及一个字符,显示该字符出现次数 题目 题目描述 破题 代码 运 ...

  2. ACMNO.40 C语言-子串 有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串

    题目描述 有一字符串,包含n个字符. 写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串. 输入 数字n 一行字符串 数字m 输出 从m开始的子串 样例输入 6 abcdef 3 样 ...

  3. 有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成 为另一个字符串

    /*有一字符串,包含n个字符.写一函数,将此字符串中从第m个字符开始的全部字符复制成 为另一个字符串*/#include <stdio.h> #include <string.h&g ...

  4. python字符类型的一些方法

    python 字符串和字节互转换.bytes(s, encoding = "utf8") str(b, encoding = "utf-8") i.isspac ...

  5. Python中类型最佳判断方法

    Python在定义变量的时候不用指明具体的的类型,解释器会在运行的时候会自动检查变量的类型,并根据需要进行隐式的类型转化,因为Python是动态语言,所以一般情况下是不推荐进行类型转化的. 比如进行& ...

  6. 放大电路反馈类型的判断方法

    目录 什么是反馈(有/无反馈) 正/负反馈 交流/直流反馈 局部/级间反馈 电压/电流反馈 串联/并联反馈 综合例题 什么是反馈(有/无反馈) 在判断反馈的类型之前,要先搞清楚什么是反馈.放大电路输出 ...

  7. Excel如何判断某单元格或者字符串中是否包含某些字符?

    1.判断字符串是否含有某字符,区分大小写 比如判断字符串中是否包含大写字母A,可用公式=IF(ISNUMBER(FIND("A",A2)),"有"," ...

  8. js 字符串方法replace,替换字符串中的字符

    昨天在项目中遇到一个url中传输中文的问题,由于中文中带有正斜杠 /  导致此中文字段被切分为两个url路径中的字段,导致找不到请求的url地址,尝试了使用encodeURIComponent,enc ...

  9. php判断外链,php检查字符串中是否有外链的方法

    这篇文章主要介绍了php检查字符串中是否有外链的方法,涉及php针对字符串的正则匹配的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了php检查字符串中是否有外链的方法.分享给大家 ...

最新文章

  1. 明天参加SmartClient讲座苏州站的来报个名,认识认识。
  2. 安装Linux双系统取消快速启动,为什么在双启动时禁用Windows 8上的快速启动?
  3. 安卓学习 之 Service服务(十)
  4. linux 查看进程_Linux怎么查看和监控每个进程的实时流量
  5. 做对三件事,你也能像聪明人一样高速成长!【文末有福利】
  6. 如何使用python计算2个毫秒级字符串的计算
  7. linux下安装apache + subversionSVN_Subversion
  8. Ajax基础知识《一》
  9. TinyPNG批量压缩工具脚本Python
  10. 带通滤波器中心频率计算公式中R是哪个值_LCC-HVDC 交流滤波器选择策略
  11. android 5.1一键root工具箱,s大师一键root下载
  12. WebMagic爬取小说网站所有小说
  13. 大牛讲解信号与系统(通俗易懂)
  14. 关于12864的使用
  15. Element ui+vue前端框架组件主题美化后台管理系统模板html
  16. 如何在Ubuntu 20.04上设置Mattermost
  17. 怎么跳槽?这七步走完,你完全可以面试大厂了
  18. 有测试无损音乐真假的软件,这几招教你辨析真假无损音乐,非常实用!
  19. p图软件pⅰc_pic修图软件
  20. 从外网到内网的渗透姿势分享

热门文章

  1. LAMP安装明细(apache,mysql,php)
  2. 内涵段子(6.9.0)去广告版 Android|安卓
  3. XShell下载安装与使用
  4. SparkStreaming+kafka+flume+hbase日志实时流处理项目
  5. CredSSP加密Oracle修正 解决方法
  6. 云台设备指令通讯-串口通讯、UDP、TCP通讯应用
  7. 全本软件白名单 Quanben Software Whitelist
  8. mac office 2011 word 不显示图片?
  9. css样式的颜色表达方式+彩虹小人
  10. SqlServer数据库显示”正在恢复“的处理方法