top1编程
← 返回题目
题解

连续出现的字符

1 条题解

  • 0
    @ 2026-7-28 22:45:01
    #include<bits/stdc++.h>
    using namespace std;
     
    int main(){
    	int k; cin >> k;
    	char s[2500]; cin >> s;
    	int len = strlen(s);
    	int cnt = 0;
    	for (int i = 0; i < len; i++) {
    		if (s[i] == s[i + 1]) {//若下一项与该项相同
    			cnt++;//次数加1
    		}
    		else {
    			cnt = 1;//否则,次数归1
    		}
    		if (cnt == k) {//若次数已达题目要求
    			cout << s[i];//输出
    			return 0;//结束
    		}
    	}
    	cout << "No";
    	return 0;
    }
    
    • 1