Run ID:109629
提交时间:2025-02-10 09:07:41
#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; }