题目没有说明是什么字符,但ascii码是0~255,可以直接定义一个数组a[1000].
如何记录字符连续出现的次数?
逐字符扫描,定义一个变量记录,初值为1
#include<cstdio> #include<cstring> char s[1100]; int a[1100]={0}; int main(){ int k,num=1; scanf("%d",&k); scanf("%s",s); int len=strlen(s); for(int i=0;i<=len-2;i++){ if (s[i]==s[i+1])num++; else num=1; if (num>=k) { printf("%c\n",s[i]); return 0; } } printf("No\n"); return 0; }
时间: 2024-11-03 19:14:28