猜數遊戲 |
Time Limit: 1 Seconds Memory Limit: 32768 K Total Submit:70 Accepted:11 |
Description 我們經常看到這樣的遊戲,機器隨機產生一個4個不同的數字,然後你輸入4個不同數字,然後機器自動判斷你輸入的4個數字有多少個數字猜對而且位置也對,有多少個數字猜對了但是位置錯了。 Input 第一個行一個N行,表示N組數據。 Output 對於每組數據,輸出*A*B。 Sample Input 2 5204 4902 0123 3210
Sample Output 1A2B 0A4B |
簡單的題目
Source: #include<iostream> using namespace std; int main() { int a[9]; int n,i,c,d,j,m1,m2; cin>>n; while(n--) { c=d=0; cin>>m1>>m2; for(i=0;i<4;i++) { a[i]=m1%10; m1=m1/10; } for(i=4;i<8;i++) { a[i]=m2%10; m2=m2/10; } for(i=0;i<4;i++) if(a[i]==a[i+4]) c++; for(i=0;i<4;i++) for(j=4;j<8;j++) if(a[i]==a[j]) d++; d=d-c; cout<<c<<"A"<<d<<"B"<<endl; } return 0; }
|