思路: 

這題太簡單,應該不用說甚麼吧4位數字而已,兩個迴圈掃一下,一樣值且位置一樣則紀錄A,一樣值位置不同則紀錄B。

AC代碼:

#include <iostream>

using namespace std;

int main()
{
    string ans, str;
    cin >> ans;
    while(cin >> str){
        if(str == "0000")
            break;
        int a = 0, b = 0;
        for(int i = 0; i < 4; ++i){
            for(int j = 0; j < 4; ++j){
                if(ans[i] == str[j]){
                    if(i == j)
                        a++;
                    else
                        b++;
                    break;
                }
            }
        }
        cout << a << "A" << b << "B\n";
    }
    return 0;
}

 

 

arrow
arrow
    創作者介紹
    創作者 尾玉 的頭像
    尾玉

    louisfghbvc的部落格

    尾玉 發表在 痞客邦 留言(0) 人氣()