基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题

收藏

关注

回文串是指aba、abba、cccbccc、aaaa这种左右对称的字符串。

输入一个字符串Str,输出Str里最长回文子串的长度。

Input
输入Str(Str的长度 <= 1000)

Output
输出最长回文子串的长度L。

Input示例
daabaac

Output示例
5
水题,暴力,但不知为何自己
的代码很长

#include<stdio.h>
#include<string.h>
#include<iostream>
#include<algorithm>
using namespace std;
char s[1000];
int solve(char ch[])
{int n=strlen(ch);int flag=0;for(int i=0;i<n/2;i++){if(ch[i]!=ch[n-1-i])return 1; }return 0;
}
int main()
{char ch[1000];scanf("%s",s);int n=strlen(s);int ans=0,max=0;for(int i=0;i<n;i++){for(int j=n-1;j>=i;j--){int k=0;for(int o=i;o<=j;o++){ch[k++]=s[o];}ch[k]='\0';if(solve(ch)==0){ans=j-i;if(ans>max)max=ans;}}}printf("%d\n",max+1);return 0;
}

转载于:https://www.cnblogs.com/NaCl/p/9580213.html

1088 最长回文子串相关推荐

  1. 51NOD 1088 最长回文子串1089 最长回文子串 V2(Manacher算法)

    回文串是指aba.abba.cccbccc.aaaa这种左右对称的字符串. 输入一个字符串Str,输出Str里最长回文子串的长度. Input 输入Str(Str的长度 <= 1000(第二题要 ...

  2. leetcode 5 :Longest Palindromic Substring 找出最长回文子串

    题目: Given a string S, find the longest palindromic substring in S. You may assume that the maximum l ...

  3. python【力扣LeetCode算法题库】5- 最长回文子串

    5. 最长回文子串 给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 s 的最大长度为 1000. 示例 1: 输入: "babad" 输出: "bab&quo ...

  4. leetcode算法题--最长回文子串

    题目链接:https://leetcode-cn.com/problems/longest-palindromic-substring/ 相关题目:最长回文子序列 动态规划 dp[i][j]表示从i到 ...

  5. LeetCode:Longest Palindromic Substring 最长回文子串

    Given a string S, find the longest palindromic substring in S. You may assume that the maximum lengt ...

  6. Manacher 求最长回文子串算法

    Manacher算法,是由一个叫Manacher的人在1975年发明的,可以在$O(n)$的时间复杂度里求出一个字符串中的最长回文子串. 例如这两个回文串"level"." ...

  7. 【字符串】最长回文子串 ( 动态规划算法 ) ★

    文章目录 一.回文串.子串.子序列 二.最长回文子串 1.动态规划算法 2.动态规划算法代码示例 一.回文串.子串.子序列 " 回文串 ( Palindrome ) " 是 正反都 ...

  8. 【字符串】最长回文子串 ( 蛮力算法 )

    文章目录 一.回文串.子串.子序列 二.最长回文子串 1.蛮力算法 2.时间复杂度最优方案 一.回文串.子串.子序列 " 回文串 ( Palindrome ) " 是 正反都一样的 ...

  9. 中心扩散算法--最长回文子串

    这篇看一下中心扩散算法. 输入: "babad" 输出: "bab" 注意: "aba" 也是一个有效答案. 示例 2:输入: " ...

最新文章

  1. 3D车道线检测:Gen-LaneNet
  2. textview 背景变形_西安昆明池桁架舞台背景搭建欢迎致电
  3. 【控制】《多智能体系统的协同群集运动控制》陈杰老师-第7章-Brunovsky 型高阶非线性多智能体系统一致性控制
  4. 使用Nomad构建弹性基础架构: 容错和中断恢复
  5. .net 调用java service 代理类方法
  6. python 运行结果保存_『如何将python运行结果保存成txt,万分感谢呐』python txt教程...
  7. 推流地址 java_Java实现腾讯云直播生成推流地址和播放地址
  8. Visual Studio 清单(manifest)导致的问题
  9. 【洛谷P4169】天使玩偶/SJY摆棋子【CDQ分治】
  10. 37--计算一个字符串中每个字符出现次数
  11. lwip路由实现_TCP超时与重传《LwIP协议栈源码详解——TCP/IP协议的实现》
  12. 各型号交换机端口镜像配置方法和命令
  13. 21天jmeter打卡day5-完成对www.baidu.com的两条接口测试
  14. 如何在xshell中查看某一接口的服务_【干货分享】如何使用远程工具进入Linux系统...
  15. 【Altium Designer】PCB如何生成Gerber文件
  16. php要学ps吗,小蚂蚁学习PS切图(3)——小练习
  17. PDF文件怎么修改,PDF文件修改的方法
  18. 随意切换双卡流量,立即获取对应卡的SMIS
  19. java面试宝典2013
  20. unittest---unittest生成测试报告

热门文章

  1. 【干货】值得收藏的 14 个 Linux 下 CPU 监控工具
  2. 【分享】20道Oracle运维常见面试题
  3. 开源 1 年半 star 破 1.2 万的 Dapr 是如何在阿里落地的?
  4. 高德最佳实践:Serverless 规模化落地有哪些价值?
  5. 圆弧周长公式_建筑工程施工,最常用计算公式 (大全)
  6. ubuntu18安装pytorch-gpu,一行conda命令安装,不需要单独安装cuda
  7. 裸服务器证书,使用SSH证书远程登陆你的服务器
  8. php 添加内链插件,ecshop自动内链插件seo优化插件
  9. oracle如何复制表的索引,Oracle表与索引管理
  10. php crc16校验算法,PHP串口通信中计算crc16校验码