沛县网站定制,北京搜索引擎优化经理,网站建设积分,wordpress搜索所有类题目来源#xff1a;
PTA | 程序设计类实验辅助教学平台
代码实现#xff08;代码一#xff09;#xff1a;
这个版本是自己写的#xff1b;#xff08;很好理解#xff0c;但定义了很多变量#xff09;#xff0c;有部分样例测试不通过
#include iostream
PTA | 程序设计类实验辅助教学平台
代码实现代码一
这个版本是自己写的很好理解但定义了很多变量有部分样例测试不通过
#include iostream
using namespace std;
int main(){int n;cinn;char a[n],b[n];int c[26]{0},d[26]{0};//记录甲乙获胜的手势 int a10,a20,a30;//甲赢甲平局 甲输 int b10,b20,b30;for(int i0;in;i){cina[i]b[i];if((a[i]Cb[i]J)||(a[i]Jb[i]B)||(a[i]Bb[i]C)) //甲获胜{a1; b3;c[a[i]-A];}if((a[i]Bb[i]J)||(a[i]Cb[i]B)||(a[i]Jb[i]C)) //乙获胜{;b1;a3;d[b[i]-A];}else if(a[i]b[i])//平局{;b2;a2;}}couta1 a2 a3endl;coutb1 b2 b3endl;int num10,num20;//记录获胜次数最多的手势 char e,f;for(int i0;i26;i){if(c[i]num1){num1c[i];eiA;} if(d[i]num2){num2d[i];fiA;} }//coutnum1 num2;coute f;return 0;
}代码实现代码二 柳神版本
#include iostream
using namespace std;
int main() {int n;cin n;int jiawin 0, yiwin 0;int jia[3] {0}, yi[3] {0};for (int i 0; i n; i) {char s, t;cin s t;if (s B t C) {jiawin;jia[0];} else if (s B t J) {yiwin;yi[2];} else if (s C t B) {yiwin;yi[0];} else if (s C t J) {jiawin;jia[1];} else if (s J t B) {jiawin;jia[2];} else if (s J t C) {yiwin;yi[1];}}cout jiawin n - jiawin - yiwin yiwin endl yiwin n - jiawin - yiwin jiawin endl;int maxjia jia[0] jia[1] ? 0 : 1;maxjia jia[maxjia] jia[2] ? maxjia : 2;int maxyi yi[0] yi[1] ? 0 : 1;maxyi yi[maxyi] yi[2] ? maxyi : 2;char str[4] {BCJ};cout str[maxjia] str[maxyi];return 0;
}
题目心得