一篇较为详细的题解
huangboooooooooo2008
·
2021-07-18 15:45:01
·
题解
蒟蒻的第一篇题解
(害怕)
一、题意简述:
进行15场比赛,现给出n场比赛的结果(用“ o ”和“ x ”表示, o 是赢, x 是输),问是否还有机会赢 8 场或以上的比赛。有机会输出“ YES ”否则输出“ NO ”。
二、基本思路:
使用字符串 string 输入,再读取其长度(即比赛场数)。
因为他要赢 8 场,所以最多输 15 - 8 = 7 场。所以只用判断败场是否大于 7 就可以了。
三、知识点:字符串( string )
需要头文件
1、声明: string n;
2、可以使用 n.side() 读取字符串长度( n 为你声明的字符串名,括号内不填)
还不理解?上代码!
(附有详细注释)
#include
#include
using namespace std;
int main(){
int sum=0;
string jl;//胜负记录
cin>>jl;
for(int i=0;i if(jl[i]=='x'){//判断当天输了没 sum++;//如果输了,输的天数总和加1 } if(sum<=7)cout<<"YES"< else cout<<"NO"< return 0;//每天一个好习惯,全AC就在眼前! }