欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

给定一个字符串,在字符串中找到第一个连续出现至少k次的字符。

程序员文章站 2024-03-16 12:42:28
...
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int len , k;
	int sum=0;
	char s[200000] ;
	
	cin>> k ;
	cin>>s ;
	len = strlen(s) ;
	for(int i=0;i<len;i++)
	{
		if(sum == k)
		{
		cout<<s[i]<<endl ;
		return 0;
		}
		if(s[i]==s[i+1])  sum++;//注意这里啊我的妈
		 //s[i]==s[i+1]
		 //==!!!!!!!!不是=!!!
		 //就因为这个才40分!!!气死人!!!啊啊啊
		 //一定要注意=&== 
		else 
		{
			sum = 1 ;
		}
	}
	cout<<"No"<<endl;
	return 0;
}