为什么不同的读入方式会导致错误呀?
查看原帖
为什么不同的读入方式会导致错误呀?
1269864
ChenYuhui584521楼主2024/4/5 22:03
#include<iostream>
#include<vector>
#include<string> 

using namespace std;

int main()
{
	int n,sum=0;
	cin>>n;
    getchar();
	string s;
    getline(cin,s);
	for(int i=0;i<s.size()-1;i++){
		if(s[i]=='V'&&s[i+1]=='K'){
			sum++;
			s[i]=s[i+1]='X';

		}
	}
	for(int i=0;i<s.size()-1;i++){
		if(s[i]!='X'&&s[i]==s[i+1]){
			sum++;
			break;
		}
	}
	cout<<sum;
	
	
	
	
	return 0; 
}
2024/4/5 22:03
加载中...