Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
117310 彭士宝 出现k次的字符 C++ Accepted 1 MS 276 KB 819 2025-04-16 20:31:09

Tests(10/10):


Code:

#include <iostream> #include <string> using namespace std; int main() { int k; string s; // 读取输入 cin >> k; cin.ignore(); // 忽略换行符 getline(cin, s); // 遍历字符串 for (size_t i = 0; i < s.length(); ++i) { int count = 1; // 当前字符的连续出现次数 // 检查当前字符是否连续出现k次 while (i + 1 < s.length() && s[i] == s[i + 1]) { ++count; ++i; } // 如果连续出现次数达到k,输出当前字符并结束程序 if (count >= k) { cout << s[i] << endl; return 0; } } // 如果遍历完整个字符串都没有找到符合条件的字符,输出"No" cout << "No" << endl; return 0; }