C + +九十分, 求大佬解题。(悬赏关注)
查看原帖
C + +九十分, 求大佬解题。(悬赏关注)
921968
WZXH楼主2023/7/26 09:09

代码:

#include<bits/stdc++.h>
using namespace std;
string a;
int main(){
	int wum=0,lum=0;
	char b;
	while(cin>>b){
		if(b=='E'){
			break;
		}
		a+=b;
	}
	if(a.size() == 0){
		cout << "0:0" << endl << endl << "0:0" << endl;
		return 0;
	}
	for(int i=0;i<a.size();i++){
		if(a[i]=='W'){
			wum++;
		}else if(a[i]=='L'){
			lum++;
		}
		if(((wum >= 11 || lum >= 11) && abs(wum-lum) >= 2) || i == a.size()-1){
			cout<<wum<<":"<<lum<<endl;
			wum=0;
			lum=0;
		}else if(wum==0&&lum==0){
			cout<<0<<":"<<0;
		}
	}
	wum=0;
	lum=0;
	cout<<endl;
	for(int i=0;i<a.size();i++){
		if(a[i]=='W'){
			wum++;
		}else if(a[i]=='L'){
			lum++;
		}
		if(((wum >= 21 || lum >= 21) && abs(wum-lum) >= 2) || i == a.size()-1){
			cout<<wum<<":"<<lum<<endl;
			wum=0;
			lum=0;
		}else if(wum==0&&lum==0){
			cout<<0<<":"<<0;
		}
	}
	return 0;
}
2023/7/26 09:09
加载中...