返回列表 發帖

2025/4/11 課堂重點(若恩)

[課堂重點]
507 猜數字
[今日作業]
201~205

  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int main(int argc, char** argv) {
  4.     int A, B;
  5.     string a, s1, s2, s3;
  6.     cin>>a>>s1>>s2>>s3;
  7.     string s[3]={s1,s2,s3};
  8.     for(int j=0;j<3;j++){
  9.         A=0; B=0;
  10.         for(int i=0;i<4;i++){
  11.             int index=s[j].find(a[i]);
  12.             if(index!=-1){
  13.                 if(i==index){
  14.                     A+=1;
  15.                 }else{
  16.                     B+=1;
  17.                 }
  18.             }
  19.         }
  20.         cout<<A<<"A"<<B<<"B"<<endl;
  21.     }
  22.         return 0;
  23. }
複製代碼

TOP

  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int main(int argc, char** argv) {
  4.     int A, B;
  5.     string a;
  6.     string x, y, z;
  7.     cin>>a>>x>>y>>z;
  8.     A=0; B=0;
  9.     for(int i=0;i<4;i++){
  10.         int index=x.find(a[i]);
  11.         if(index!=-1){
  12.             if(i==index){
  13.                 A+=1;
  14.             }else{
  15.                 B+=1;
  16.             }
  17.         }
  18.         
  19.     }
  20.     cout<<A<<"A"<<B<<"B"<<endl;
  21.     A=0; B=0;
  22.     for(int i=0;i<4;i++){
  23.         int index=y.find(a[i]);
  24.         if(index!=-1){
  25.             if(i==index){
  26.                 A+=1;
  27.             }else{
  28.                 B+=1;
  29.             }
  30.         }
  31.         
  32.     }
  33.     cout<<A<<"A"<<B<<"B"<<endl;
  34.     A=0; B=0;
  35.     for(int i=0;i<4;i++){
  36.         int index=z.find(a[i]);
  37.         if(index!=-1){
  38.             if(i==index){
  39.                 A+=1;
  40.             }else{
  41.                 B+=1;
  42.             }
  43.         }
  44.         
  45.     }
  46.     cout<<A<<"A"<<B<<"B"<<endl;
  47.         return 0;
  48. }
複製代碼

TOP

返回列表