close
思路:
這題太簡單,應該不用說甚麼吧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;
}
文章標籤
全站熱搜