3.输入一个字符串和 n,输出原串中出现长度大于等于 n 的子串的数目,每个子串出现多次时不可重叠。
答案:1 悬赏:0 手机版
解决时间 2021-01-29 06:31
- 提问者网友:雨不眠的下
- 2021-01-28 05:42
3.输入一个字符串和 n,输出原串中出现长度大于等于 n 的子串的数目,每个子串出现多次时不可重叠。
最佳答案
- 五星知识达人网友:洒脱疯子
- 2021-01-28 06:30
您好,这样就可以了
#include
int main()
{
char s[100];
int i,j,n,count=0;
scanf("%s%d",s,&n);
for(i=0;s[i];i=j)
{
j=i+1;
while(s[j]&&s[i]==s[j])
j++;
if(j-i>=n)
count++;
}
printf("%d
",count);
}
#include
int main()
{
char s[100];
int i,j,n,count=0;
scanf("%s%d",s,&n);
for(i=0;s[i];i=j)
{
j=i+1;
while(s[j]&&s[i]==s[j])
j++;
if(j-i>=n)
count++;
}
printf("%d
",count);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯