输入一个字符串,输出该字符串中对称的子字符串的最大长度。比如输入字符串“google”,由于该字符
串里最长的对称子字符串是“goog”,因此输出4。

我写的代码,已通过测试。

复杂度比较高。

#include<iostream>
using namespace std;
int ishuiwen(char *str,int n)//n为字符串长度
{char *s1=str,*s2=str+n-1;//s2指向末尾int flag=0;while(*s1){if(*s1==*s2){if((s1==s2)||(s1+1==s2)){flag=1;break;}else {s1++;s2--;}}else break;}return flag;
}
int main()
{char str[20];while(cin>>str){char *str1=str;int max=1;for(int i=0;i<strlen(str);i++){for(int j=i+1;j<strlen(str);j++){if(ishuiwen(str+i,j-i+1)==1){if(j-i+1>max)max=j-i+1;}}}cout<<max<<endl;}return 0;
}

转载于:https://www.cnblogs.com/tgkx1054/archive/2012/11/01/2750477.html

最大对称字符串的长度相关推荐

  1. 字符串最长对称 java_求字符串最长对称字符串的长度(转何海涛博客)

    #include "stdafx.h" #include "stdio.h" #include "string.h" int get_max ...

  2. 程序员面试100题之一:对称字符串的最大长度

    题目:输入一个字符串,输出该字符串中对称的子字符串的最大长度.比如输入字符串"google",由于该字符串里最长的对称子字符串是"goog",因此输出4. 分析 ...

  3. c语言字符串中取最大字符串,使用C语言提取子字符串及判断对称子字符串最大长度...

    先来看一个使用C语言从字符串中提取子字符串的基本方法总结: #include /*处理中文字符*/ /*遍历字符串,非ASCII字符读取2个字节,ASCII读取一个字节,获取字符串长度*/ int S ...

  4. 最长对称字符串php_对称子字符串的最大长度

    题目:输入一个字符串,输出该字符串中对称的子字符串的最大长度.比如输入字符串"google",由于该字符串里最长的对称子字符串是"goog",因此输出4. ht ...

  5. 每日一题:字符串系列---判断一个字符串是否是对称字符串 * 例如“abc“不是对称字符串,“aba“、“abba“、“aaa“、“mnanm“是对称字符串

    判断一个字符串是否是对称字符串 * 例如"abc"不是对称字符串,"aba"."abba"."aaa"."mn ...

  6. pandas使用query函数基于dataframe字符串数据列中字符串的长度筛选dataframe的数据行(specific column string length)

    pandas使用query函数基于dataframe字符串数据列中字符串的长度筛选dataframe的数据行(select dataframe rows based on specific colum ...

  7. AJPFX实列判断一个字符串是不是对称字符串

    import java.util.Scanner; /** 判断一个字符串是否是对称字符串 */ public class StringDemo { public static void main(S ...

  8. JS获取字符串实际长度(包含汉字)的简单方法

    转自:https://www.cnblogs.com/zhoujianying/p/8118385.html 方法一: var jmz = {}; jmz.GetLength = function(s ...

  9. C# 获取字符串长度 获取字符串字节长度

    获取字符串长度 string str = "ABCDadcf测试"; int l = str.Length; 获取字符串字节长度 public int ByteLength(str ...

  10. C语言 读取字符串数组中的字符串并获取字符串的长度

    #include <stdio.h> #define LENGTH 128 #define NUMBER 5int main(void){int i;char s[NUMBER][LENG ...

最新文章

  1. 数据结构与算法-学习笔记(13)
  2. 曾今的代码系列——获取当天最大流水号存储过程
  3. leetcode203.移除链表元素
  4. ORACLE 11G EXP导出空表方法
  5. C语言程序的内存分配方式
  6. 正则表达式批量替换 单引号
  7. cte公用表表达式_SQL Server中的CTE; 使用公用表表达式解决重新编制标识符列的问题
  8. 问大家一个没有什么技术水平的问题!
  9. 2-4 赋值运算符“=”
  10. gnuplot添加直线和箭头
  11. 稳压二极管型号详解(额定功耗3W)
  12. 微信域名防封最全代码
  13. Lua教程(二):C++和Lua相互传递数据示例
  14. java 验证码 延迟_通过java短信接口发送短信验证码有哪些限制
  15. Laravel文档梳理8、中间件
  16. 智齿客服签约垂直日本的最大旅游服务平台仙贝旅行
  17. Eclipse中查看源代码
  18. Python Django 学习 (二) 【Django 模型】
  19. 2015/10/17偶得
  20. Nova的安装与配置

热门文章

  1. 21.Shiro在springboot与vue前后端分离项目里的session管理
  2. 数据结构与算法之图的进阶
  3. linux lsof命令语法
  4. Scrapy 发起post请求
  5. 大数据Hadoop学习记录(2)----基于Java语言的HDFS文件数据载入(判断文件是否存在、写入文本文件、上传本次文件到HDFS、读取HDFS文件内容)
  6. centos php管理面板,CentOS Web Panle控制面板PHP Version Switcher
  7. 动态规划算法实验报告_动态规划与中心扩展算法
  8. c++ 中断_「正点原子NANO STM32开发板资料连载」第十章 外部中断实验
  9. php居中函数,PHP实现的自定义图像居中裁剪函数示例
  10. 算法笔记_面试题_19.链表_模板及示例十几道