5.3-24.连续出现的字符【1.9编程基础之顺序查找11】
2020-06-27 04:34
211 查看
24.连续出现的字符【1.9编程基础之顺序查找11】
给定一个字符串,在字符串中找到第一个连续出现至少k次的字符。
输入:
第一行包含一个正整数k,表示至少需要连续出现的次数。1 <= k <= 1000。 第二行包含需要查找的字符串。字符串长度在1到1000之间,且不包含任何空白符。
输出:
若存在连续出现至少k次的字符,输出该字符;否则输出No。
样例输入:
3
abcccaaab
样例输出:
c
#include<iostream> #include<cstdio> #include<cstring> using namespace std; int main() { char s[2500]; int k; int len; int sum=1;//字符连续出现次数 int i; cin>>k;//输入至少连续出现的次数 cin>>s;//读入字符串 len=strlen(s);//求字符串长 for(i=0; i<len; i++) { if(sum==k)//若次数已达要求 { cout<<s[i]<<endl;//直接输出 return 0;//结束,退出循环 } if(s[i]==s[i+1])//若下一项与该项相同 sum++;//次数加1 else//否则,次数归1 sum=1; } cout<<"No"<<endl; return 0; }
相关文章推荐
- 6.1-11.笨小猴【1.9编程基础之顺序查找06】Noip2008提高组第1题
- noi题库(noi.openjudge.cn) 1.9编程基础之顺序查找T01——T05
- NOI/ 1.9编程基础之顺序查找
- NOI / 1.9编程基础之顺序查找——06:笨小猴
- NOI题解(1.9编程基础之顺序查找)(待补全)
- NOI(1.9编程基础之顺序查找-05:最大值和最小值的差)
- 11:连续出现的字符(1.9)
- LinuxC/C++编程基础(11) 基于深度优先搜索查找迷宫路线
- 字符串笔试题1:找出子串在字符串中出现的次数,子串中的字符可以不连续,但顺序固定
- 1.9编程基础之顺序查找13:整数去重
- 算法易错点:二分代码/奇偶调顺序/查找第一次出现的字符
- 11:连续出现的字符
- 用递归实现查找字符串中相同字符连续出现次数的最大值
- JavaSE8基础 String indexOf 正向 从指定索引值开始查找 字符在字符串中第一次出现的位置
- 1.9编程基础之顺序查找02:输出最高分数的学生姓名
- JavaSE8基础 String indexOf 正向查找 返回字符在字符串中第一次出现时的索引值
- JavaSE8基础 String lastIndexOf 反向查找 返回字符在字符串中第一次出现时的索引值
- 例4.2 求顺序串中出现的第一个最长连续字符
- C语言基础编程之指针实现字符位置查找
- 用递归实现查找字符串中相同字符连续出现次数的最大值