找出最大长度子字符串(只包含字母),打印并且返回长度.
/**
找出最大长度子字符串(只包含字母),打印并且返回长度。
例如str= "abc123abcd234abcdefgha324adsdawqdasdaseqqwe345abchded"
最大子字符串是“adsdawqdasdaseqqwe”
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int FindMaxSubString( char * str);
int FindMaxSubString( char * str)
{int maxStartIndex=0;int curStartIndex=0;int maxLength=0;int curLength=0;int findflag=0;unsigned int i=0;for(i=0;i<strlen(str);i++){if(str[i] >= 'a'&&str[i] <= 'z'){if(findflag==0){findflag=1;curLength=1;curStartIndex=i;}else{curLength++;}}if(str[i]<'a'||str[i]>'z'){findflag=0;if(curLength>maxLength){maxLength=curLength;maxStartIndex=curStartIndex;curLength=0;}}}char *p=NULL;p=&str[maxStartIndex];printf("Result = ");while(*p >= 'a'&&*p <= 'z'){putchar(*p);p++;}printf("\n");return maxLength;
}void main(void)
{char *str="abc123abcd234abcdefgha324adsdawqdasdaseqqwe345abchded";int maxlenth=0;maxlenth=FindMaxSubString(str);printf("MaxSubString.Length=%d\n",maxlenth);
}
转载于:https://www.cnblogs.com/charlieadios/p/3482616.html
找出最大长度子字符串(只包含字母),打印并且返回长度.相关推荐
- 判断字母数字下划线python_如何验证字符串只包含字母、数字、下划线和破折号?...
[编辑]还有一个解决方案尚未提及,而且在大多数情况下,它似乎比目前给出的其他解决方案要好. 使用string.translate替换字符串中的所有有效字符,并查看是否有剩余的无效字符.这相当快,因为它 ...
- 给定两个字符串 s 和 t,它们只包含小写字母。 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。 请找出在 t 中被添加的字母。...
给定两个字符串 s 和 t,它们只包含小写字母.字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母.请找出在 t 中被添加的字母. 示例: 输入: s = "abcd" ...
- 找不同(给定两个字符串 s 和 t,它们只包含小写字母。 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。 请找出在 t 中被添加的字母。)
给定两个字符串 s 和 t,它们只包含小写字母. 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母. 请找出在 t 中被添加的字母. 示例: 输入: s = "abcd&quo ...
- 【每日一练及解题思路V1】给定一个字符串,找出其中不含重复字符的最长子串的长度
一.题目:给定一个字符串,找出其中不含重复字符的最长子串的长度: 二.举例: 比如"abcdefgh",不含重复字符的最长子串为eacdb,长度为8: 比如"abceac ...
- (java)给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。
给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度. public class LengthOfLongestSubstring {public int lengthOfLonges ...
- python练习题:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度
题目: 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度. 题目解析: 有一个字符串,长度不定, 要找出不重复字符串的长度,我们可以这么假设,先找到第一个下标,然后从后面拿到元素的下标对 ...
- 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度
题目 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度. 示例 1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 &q ...
- 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。
给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度. 示例 1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "ab ...
- 连续字母长度 给定一个字符串 只包含大写字母
注意!答案仅作为参考(实际考试中下列代码通过用例100%,但不代表最优解) 给定一个字符串 只包含大写字母 求在包含同一字母的子串中 长度第K长的子串 相同字母只取最长的子串 输入第一行 一个子串 1 ...
最新文章
- 如何通过在ViewPager中用手指轻扫来禁用分页,但是仍然能够以编程方式轻扫?
- c++ socket 结构体
- python查看物理内存和交换区的统计信息_使用python获取CPU和内存信息的思路与实现(linux系统)...
- Windows 10 安装
- go defer 语句会延迟函数的执行直到上层函数返回。
- 放苹果问题 POJ 1664
- dev-c++官网位置和源码/库位置
- java 匿名访问权限_java-春季安全性allowAll()不允许匿名访问
- 扩展GridView控件——为内容项添加拖放及分组功能
- Flink批处理优化器之数据属性
- RouterModule.forRoot() called twice
- SQL SERVER查询时间条件式写法
- php写简单接口_php写接口的日常
- git merge 回退_Git 基础学习总结2(学不会你锤我)
- 山东管理学院计算机二级,山东管理学院有几个校区及校区地址 哪个校区最好...
- Django 数据库建表的时候 No migrations to apply原因出现和解决
- Linux权限管理的认知
- c# const与readonly 关键字的比较
- 为何谷歌放弃以甜品命名android,甜点不见了 谷歌变更Android命名方式
- matlab中的矩阵元素表示和求和
热门文章
- java list 截取_Java常用代码汇总,建议背会
- LSTM模型结合LDA对序列性文本建模 阅读笔记 2017 ICML
- TensorFlow 第四步 多层神经网络 Mnist手写数字识别
- 哈达玛变换的应用SATD、SAD等匹配算法
- DCIC巡游车与网约车运营特征对比分析-数据读取
- STM32- 定时器的设定 - 二元一次方程的因素分解求解实现PWM和定时器频率的小数位 - Matlab 方法:
- 蔡高厅老师 - 高等数学阅读笔记 - 16 定积分的应用(旋转积、平面曲线的弧长、阿基米德螺旋、旋转体的侧面积、定积分物理应用-变力做功) -(71、72、73)
- anguarjs 上传图片预览_前端图片上传那些事儿
- linux用于电脑,适用于 Linux的Windows子系统正在获得这些有用的新功能的介绍
- java web购物车_java web开发——购物车功能实现