样例全过了,0分
查看原帖
样例全过了,0分
1290314
hdh1103楼主2024/3/9 16:54
#include <iostream>
#include<string>
#include<algorithm>
using namespace std;

string zm[26] = {"01","1000","1010","100","0","0010","110","0000","00","0111","101","0100","11","10","111","0110","1101","010","000","1","001","0001","011","1001","1011","1100"};



int main()
{
    int num;
    cin>>num;
   // char kg = 32;
    getchar();
    string s;
    getline(cin,s);
    int len = s.length();
    string s1;
    for(int i = 0;i<len;i++){

        if(s[i]!=' '){
            if(s[i]=='.'){
                s1+='0';
            }
            else{
                s1+='1';
            }
        }
        if(s[i]==' '||i==len-1){
           // cout<<s1<<endl;
            for(int i=0;i<26;i++){
                if(s1==zm[i]){
                    char h = 'A'+i;
                    cout<<h;
                    s1.clear();
                    break;
                }

            }

        }
    }
    return 0;
}

2024/3/9 16:54
加载中...