乒乓球 题解
2023-08-22 21:17:49
发布于:广东
48阅读
0回复
0点赞
对没有打过乒乓球的人比较为难,主要是乒乓球的规则不是很清楚。这里要注意题目描述的“直到分差大于或者等于 2,才一局结束。”
乒乓球结束一局的规则如下:双方中有一方达到了11分,并且双方的分差大于等于2。参照这个思路写代码就可以了。
AC代码
#include <iostream>
using namespace std;
string record;
void show(int n){
int length=record.length();
int a=0, b=0;
for(int i=0; i< length; i ++){
if(record[i]=='W'){
a++;
}else{
b++;
}
if((a>=n || b>=n) && abs(a-b)>=2){
cout << a << ":" << b << endl;
a=0;
b=0;
}
}
cout << a << ":" << b<< endl;
}
int main(){
char c;
while(cin >> c && c !='E'){
record+=c;
}
show(11);
cout<< endl;
show(21);
}
这里空空如也
有帮助,赞一个