Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
109629 陈铎文 出现k次的字符 C++ Wrong Answer 1 MS 272 KB 1099 2025-02-10 09:07:41

Tests(0/10):


Code:

#include<bits/stdc++.h> using namespace std; int main() { char a[301]; // 定义字符数组 int k; cin >> k; // 输入 k cin >> a; // 输入字符串 int n = strlen(a); // 获取字符串长度 bool t = false; // 标记是否找到符合条件的序列 // 遍历字符串 for (int i = 0; i <= n - k; i++) { bool match = true; // 标记当前起始位置是否满足条件 // 检查从 i 开始的连续 k 个字符是否相同 for (int j = 1; j < k; j++) { if (a[i] != a[i + j]) { match = false; // 如果不相同,标记为 false break; } } // 如果找到连续 k 个相同字符 if (match) { // 输出这 k 个字符 for (int j = 0; j < k; j++) { cout << a[i + j]; } t = true; // 标记为已找到 break; // 结束循环 } } // 如果未找到符合条件的序列 if (!t) { cout << "No"; } return 0; }


Run Info:

------Input------
5 aaaaaaf
------Answer-----
a
------Your output-----
aaaaa