最大对称字符串的长度
输入一个字符串,输出该字符串中对称的子字符串的最大长度。比如输入字符串“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
最大对称字符串的长度相关推荐
- 字符串最长对称 java_求字符串最长对称字符串的长度(转何海涛博客)
#include "stdafx.h" #include "stdio.h" #include "string.h" int get_max ...
- 程序员面试100题之一:对称字符串的最大长度
题目:输入一个字符串,输出该字符串中对称的子字符串的最大长度.比如输入字符串"google",由于该字符串里最长的对称子字符串是"goog",因此输出4. 分析 ...
- c语言字符串中取最大字符串,使用C语言提取子字符串及判断对称子字符串最大长度...
先来看一个使用C语言从字符串中提取子字符串的基本方法总结: #include /*处理中文字符*/ /*遍历字符串,非ASCII字符读取2个字节,ASCII读取一个字节,获取字符串长度*/ int S ...
- 最长对称字符串php_对称子字符串的最大长度
题目:输入一个字符串,输出该字符串中对称的子字符串的最大长度.比如输入字符串"google",由于该字符串里最长的对称子字符串是"goog",因此输出4. ht ...
- 每日一题:字符串系列---判断一个字符串是否是对称字符串 * 例如“abc“不是对称字符串,“aba“、“abba“、“aaa“、“mnanm“是对称字符串
判断一个字符串是否是对称字符串 * 例如"abc"不是对称字符串,"aba"."abba"."aaa"."mn ...
- pandas使用query函数基于dataframe字符串数据列中字符串的长度筛选dataframe的数据行(specific column string length)
pandas使用query函数基于dataframe字符串数据列中字符串的长度筛选dataframe的数据行(select dataframe rows based on specific colum ...
- AJPFX实列判断一个字符串是不是对称字符串
import java.util.Scanner; /** 判断一个字符串是否是对称字符串 */ public class StringDemo { public static void main(S ...
- JS获取字符串实际长度(包含汉字)的简单方法
转自:https://www.cnblogs.com/zhoujianying/p/8118385.html 方法一: var jmz = {}; jmz.GetLength = function(s ...
- C# 获取字符串长度 获取字符串字节长度
获取字符串长度 string str = "ABCDadcf测试"; int l = str.Length; 获取字符串字节长度 public int ByteLength(str ...
- C语言 读取字符串数组中的字符串并获取字符串的长度
#include <stdio.h> #define LENGTH 128 #define NUMBER 5int main(void){int i;char s[NUMBER][LENG ...
最新文章
- 数据结构与算法-学习笔记(13)
- 曾今的代码系列——获取当天最大流水号存储过程
- leetcode203.移除链表元素
- ORACLE 11G EXP导出空表方法
- C语言程序的内存分配方式
- 正则表达式批量替换 单引号
- cte公用表表达式_SQL Server中的CTE; 使用公用表表达式解决重新编制标识符列的问题
- 问大家一个没有什么技术水平的问题!
- 2-4 赋值运算符“=”
- gnuplot添加直线和箭头
- 稳压二极管型号详解(额定功耗3W)
- 微信域名防封最全代码
- Lua教程(二):C++和Lua相互传递数据示例
- java 验证码 延迟_通过java短信接口发送短信验证码有哪些限制
- Laravel文档梳理8、中间件
- 智齿客服签约垂直日本的最大旅游服务平台仙贝旅行
- Eclipse中查看源代码
- Python Django 学习 (二) 【Django 模型】
- 2015/10/17偶得
- Nova的安装与配置
热门文章
- 21.Shiro在springboot与vue前后端分离项目里的session管理
- 数据结构与算法之图的进阶
- linux lsof命令语法
- Scrapy 发起post请求
- 大数据Hadoop学习记录(2)----基于Java语言的HDFS文件数据载入(判断文件是否存在、写入文本文件、上传本次文件到HDFS、读取HDFS文件内容)
- centos php管理面板,CentOS Web Panle控制面板PHP Version Switcher
- 动态规划算法实验报告_动态规划与中心扩展算法
- c++ 中断_「正点原子NANO STM32开发板资料连载」第十章 外部中断实验
- php居中函数,PHP实现的自定义图像居中裁剪函数示例
- 算法笔记_面试题_19.链表_模板及示例十几道