poj 3589(水题,注意数组的大小)
#include<iostream> #include<cstring> using namespace std; int main(){ char a[2][5];//不可以是a[2][4] int n,x,y,i,data[2][11]; scanf("%d",&n); while(n--){ memset(data,0,sizeof(data)); scanf("%s%s",a[0],a[1]); x = 0; y = 0; for(i=0;i<4;i++){ data[0][a[0][i]-'0']++; data[1][a[1][i]-'0']++; if(a[0][i]==a[1][i])x++; } for(i=0;i<10;i++){ if(data[0][i]==data[1][i]&&data[0][i]>0)y++; } y -= x; printf("%dA%dB\n",x,y); } return 0; }
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号