热门

最新

红包

立Flag

投票

同城

我的

发布
mid_echo
mid_echo
3 年前
truemid_echo

学

CSDN App 扫码分享
分享
1
点赞
打赏
  • 复制链接
  • 举报
下一条:
救救,慕课上的,为什么会有一个case过不了???查找字符串(10分)题目内容:给定一个字符串,在字符串中找到第一个连续出现至少k次的字符。输入格式:第一行包含一个正整数k,表示至少需要连续出现的次数。1 <= k <= 100。第二行包含需要查找的字符串。字符串长度在1到100之间,且不包含任何空白符。输出格式:若存在连续出现至少k次的字符,输出该字符;否则输出NO。输入样例1:3abcccaaab输出样例1:c输入样例2:3abccaab输出样例2:NO# include <stdio.h># include <string.h>char Q(char *s,int k);int main (){ int k; scanf("%d",&k); char s[500]; getchar(); gets(s); char x=Q(s,k); if(x!='\0'){ printf("%c",x); } else{ printf("NO"); }}char Q(char *s,int k){ int count=1; int max=1; for(int i=1;s[i]!='\0';i++){ max=max>count?max:count; if(max==k){ return s[i-1]; } if(s[i]==s[i-1]){ count++; } else{ count=1; } } return '\0';}
立即登录