88分,1和2WA
查看原帖
88分,1和2WA
1044970
LucAlva楼主2023/12/31 11:50
#include <bits/stdc++.h>
using namespace std;
string b[1010];
int main(){
    int n,d=1;
    cin>>n;
    int u=n*5+9;
    char a[u+1],c[n+10];
    cin.getline(a,2);
    cin.getline(a,u);
    int v=strlen(a);
    a[v]=' ';
    for(int i=0;i<=v;i++){
        if(a[i]!=' '){
            b[d]+=a[i];
        }
        else{
            if(b[d]==".-") c[d]='A';
            else if(b[d]=="-...") c[d]='B';
            else if(b[d]=="-.-.") c[d]='C';
            else if(b[d]=="-..") c[d]='D';
            else if(b[d]==".") c[d]='E';
            else if(b[d]=="..-.") c[d]='F';
            else if(b[d]=="--.") c[d]='G';
            else if(b[d]=="....") c[d]='H';
            else if(b[d]=="..") c[d]='I';
            else if(b[d]==".---") c[d]='J';
            else if(b[d]=="-.-") c[d]='K';
            else if(b[d]==".-..") c[d]='L';
            else if(b[d]=="--") c[d]='M';
            else if(b[d]=="-.") c[d]='N';
            else if(b[d]=="---") c[d]='O';
            else if(b[d]==".--.") c[d]='P';
            else if(b[d]=="--.-") c[d]='Q';
            else if(b[d]==".-.") c[d]='R';
            else if(b[d]=="...") c[d]='S';
            else if(b[d]=="-") c[d]='T';
            else if(b[d]=="..-") c[d]='U';
            else if(b[d]=="...-") c[d]='V';
            else if(b[d]==".--") c[d]='W';
            else if(b[d]=="-..-") c[d]='X';
            else if(b[d]=="-.--") c[d]='Y';
            else if(b[d]=="--..") c[d]='Z';
            d++;
        }
    }
    for(int i=1;i<d;i++){
        cout<<c[i];
    }
    return 0;
}
2023/12/31 11:50
加载中...