Serendipity丶


私信TA

用户名:uq_38590416266

访问量:2433

签 名:

别人的屋檐再大,不如自己手中有伞

等  级
排  名 64
经  验 10627
参赛次数 0
文章发表 33
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

唯有提高自己的核心竞争能力,才可在逆流中不断前进。

解题思路:遍历该位置后面n个字符

注意事项:

参考代码:

#include<bits/stdc++.h>

using namespace std;

int main()

{

int n;

string s;//字符串 

int flag = 1,flag1 = 0;//flag 标记是否满足连续n个  flag1标记是否找到  如果看不懂往下看 

cin >> n;

int ans = 0;//计算连续相同的个数 

cin >> s;

for(int i = 0 ; i < s.size();i++)//遍历 

{

flag = 1;//标记为 1 看是否能够找到 

for(int j = i ; j < i+n ;j++) //遍历该位置后面n个字符 

{

if(s[i] != s[j]) //出现不一样的直接结束  如果全一样 flag = 1 

{

flag = 0;

break;

}

}

if(flag == 1) // 找到全一样的  

{

flag1 = 1;//看是否找到 此时找到 标记 

cout << s[i];//输出 字符 

break;//结束循环 

}

}

if(flag1 == 0) // 没找到 输出NO 

cout << "No";

return 0;

}


 

0.0分

1 人评分

  评论区

  • «
  • »