为啥会零分?
查看原帖
为啥会零分?
640129
Rat_Man楼主2022/8/8 12:00
#include<stdio.h>
#include<string.h>

int main(){
    int n;scanf("%d",&n);
    while (n--){
    int a[15];for(int i = 0;i<15;++i) a[i] = 0;
    char s[18];
    scanf("%s",s+1);
    for(int i = 1;i<=17;++i){
        if(s[i]=='A') a[1]++;
        else if(s[i]=='T') a[10]++;
        else if(s[i]=='J') a[11]++;
        else if(s[i]=='Q') a[12]++;
        else if(s[i]=='K') a[13]++;
        else if(s[i]=='X') a[14]++;
        else if(s[i]=='D') a[14]++;
        else a[s[i]-30]++;
    }
    for(int i = 1;i<15;++i){
        if(i<=13&&a[i]==4) {printf("Yes\n");break; }
        else if(i==14&&a[i] == 2) {printf("Yes\n");break;}
        else if(i==14&&a[i] != 2) printf("No\n");
    }
    }
    return 0;
}

2022/8/8 12:00
加载中...