3169: 小万的回文串

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 236  Solved: 122
[Submit][Status][Web Board]

Description

回文串是一个正读和反读都一样的字符串,例如,“z”,“aaa”,“abba”是回文串。小万嗜好回文串,见到一个字符串,就尝试将其转换为回文串。如果一个字符串最多改变一个字符后成为回文串,就成为可转换回文串,如,“ytu”,“ab” 是转换回文串,而“computer”既不是回文串,也不是可转换回文串。请编写一个程序判定任意一个由小写字母组成的字符串是否为回文串或可转换回文串。

Input

字符串s(1<=|s|<=15)。

Output

如果s是回文串或可转换回文串,输出“YES”,否则输出“NO”。

Sample Input

abccaa

Sample Output

YES
#include <stdio.h>
#include <stdlib.h>
#include<string.h>
int main()
{int i,j,n;char s[100];
int    num=0;gets(s);i=0;j=strlen(s)-1;while(i<=j){if(s[i]!=s[j])num++;i++;j--;}
if(num<=1)printf("YES\n");elseprintf("NO\n");return 0;
}

一直觉得这道题很难,还要判断转换后的是否为回文,太麻烦了,,刚才一位同学说只需判断其中有几个不相同字符的即可,顿时恍然大悟。

3169: 小万的回文串相关推荐

  1. 牛客 - 小A的回文串(Manacher模板题)

    题目链接:点击查看 题目大意:给出一个字符串s,现在可以对字符串进行一次操作,具体规则是可以将字符串的一个前缀在不改变顺序的情况下变为其后缀,问如何操作可以使得最长回文子串的长度尽可能长,题目要求输出 ...

  2. Manacher算法的基础应用:小A的回文串

    Manacher作为一种求最大回文字符串长度的算法,其应用回比较少,但它o(n)的复杂度确实是很惊艳,下面给出一道它的基础应用. 链接:登录-专业IT笔试面试备考平台_牛客网 题意:给定一个字符串,允 ...

  3. 2017.9.20 回文串 思考记录

    这个题官方解法是 manacher+sa. 但pam诞生之后这个题就变成了模板题.. 事实证明,科技是第一解题力 网上的pam讲解感觉很迷啊,,核心思想一张图就搞定了: 黑色箭头就是指向以右端点为结尾 ...

  4. 【python】一道LeetCode搞懂递归算法!#131分割回文串 #以及刷LeetCode的一点点小心得 [数据结构与算法基础]

    题目:给定一个字符串 s,将 s 分割成一些子串,使每个子串都是回文串.返回 s 所有可能的分割方案. # 示例 输入: "aab" 输出: [["aa",&q ...

  5. java实现回文验证_LeetCode 精选 TOP 面试题(Java 实现)—— 验证回文串

    文章目录 一.题目描述 1.1 题目 验证回文串 给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写. 说明:本题中,我们将空字符串定义为有效的回文串. 示例 1: 输入: ...

  6. js把base64串解析成中文_回文问题终极篇:最小代价构造回文串

    学算法认准 labuladong 东哥带你手把手撕力扣? 点击下方卡片即可搜索? 读完本文,你可以去力扣完成第 1312 题「让字符串成为回文串的最少插入次数」,难度 Hard. 回文串就是正着读反着 ...

  7. [题解]第十一届北航程序设计竞赛预赛——L.偶回文串

    题目描述 长度为偶数的回文串被称为偶回文串.如果一个字符串重新排序之后能够成为一个偶回文串,则称为可回文的. 给一个字符串,求可回文的子串个数.字符串只含小写字母,单个字符串长度不超过10^5,所有数 ...

  8. 在字符串末尾添加字符使其成为回文串

    易得到了一个仅包含大小写英文字符的字符串,该字符串可能不是回文串.("回文串"是一个正读和反读都一样的字符串,比如"level"或者"noon&quo ...

  9. 力扣--让字符串成为回文串的最少插入次数

    力扣–让字符串成为回文串的最少插入次数 文章目录 力扣--让字符串成为回文串的最少插入次数 一.题目描述 二.分析 三.代码 相关题目: 腾讯–构造回文:腾讯–构造回文 最长回文子串和回文链表:最长回 ...

  10. 力扣- - 最短回文串(KMP算法)

    力扣- - 最短回文串(KMP算法) 文章目录 力扣- - 最短回文串(KMP算法) 一.题目描述 二.分析之KMP算法 1.暴力法 2.KMP算法 3.next数组求法1:暴力查找最长的前后缀 4. ...

最新文章

  1. 互联网黄金十年的黄昏——是人工智能的黎明还是裁员的长夜
  2. 量子位MEET大会正式启动!邀AI企业共同预见智能科技新未来
  3. python fabric使用
  4. tensorflow手册_谷歌TensorFlow开发者认证考试来了!哪些要点需要了解?
  5. html 上传文件_【实战篇】记一次文件上传漏洞绕过
  6. 软件定义闪存:加速闪存规模化应用
  7. ASP.NET Core Controller与IOC的羁绊
  8. RHEL7 修改SSH默认端口
  9. (01)JVM-内存三大核心区域以及分析
  10. Java - package和import
  11. redis源码剖析(2):基础数据结构ADLIST
  12. 华为交换机修改主机名
  13. 隐藏在计算机网卡怎样删除,卸载电脑中隐藏虚拟网卡设备的解决方法
  14. DEV、SIT、UAT都是啥意思?
  15. 如何评价一个专业PKM软件?
  16. 接口测试-解析har文件
  17. web测试要点及基本方法
  18. synchronized解析
  19. [国家集训队]矩阵乘法 整体二分
  20. c++11 日期和时间工具-(std::chrono::steady_clock)(std::chrono::high_resolution_clock)

热门文章

  1. 安装vue-cli脚手架使用swiper
  2. win10如何调整计算机时间同步,Win10如何修改时间同步服务器?Windows时间同步出错解决方法...
  3. 每日新闻:亚马逊加速推进自研芯片 英特尔领先地位岌岌可危;电信、移动、百度等76家企业被工信部纳入2018年“黑名单”...
  4. windows11关闭安全中心的病毒和威胁防护时,打不开,弹出打开应用需要打开windowsdefender链接问题
  5. 解决win11/win10无法安全拔出移动硬盘的问题 - U盘无法“安全删除并弹出媒体”
  6. 石家庄推进智慧城市建设 数字校园将覆盖所有学校
  7. 浅谈Sun Solaris启动
  8. 《文思泉涌---如何克服学术写作拖延症》读书笔记
  9. Java - 过滤器有哪些作用和用法?
  10. c语言第二版第三章答案,C语言程序设计(第2版) 刘克威,张凌晓著 习题答案-第三章...