10分/50分求助
查看原帖
10分/50分求助
684836
L11day楼主2025/1/27 18:04

我不明白
两个代码只有输入部分不同

10分代码

#include<bits/stdc++.h>
using namespace std;
int q,n,k=1;
string s;
char ans;
int main(){
	scanf("%d",&n);
	getchar();
	getline(cin,s);
	q=s.size();
	for(int i=1;i<q;i++){
		if(s[i]==s[i-1]){
			k++;
		}
		else{
			k=1;
		}
		if(k==3){
			ans=s[i];
			printf("%c",ans);
			return 0;
		}
	}
	printf("No");
	return 0;
} 

50分代码

#include<bits/stdc++.h>
using namespace std;
int q,n,k=1;
string s;
char ans;
int main(){
	scanf("%d",&n);
	getline(cin,s);
	getline(cin,s);
	q=s.size();
	for(int i=1;i<q;i++){
		if(s[i]==s[i-1]){
			k++;
		}
		else{
			k=1;
		}
		if(k==3){
			ans=s[i];
			printf("%c",ans);
			return 0;
		}
	}
	printf("No");
	return 0;
} 
2025/1/27 18:04
加载中...