2018年5月12日 星期六

itsa62 3猜數字的判別

#include <iostream>
using namespace std;

int main()
{
int n,i,a,a1,a2,a3,a4,A,B;
cin >> n;
for (int k = 0;k < n; k++)
{
cin >> a;
a4 = a % 10;
a3 = (a / 10) % 10;
a2 = ((a / 10) / 10) % 10;
a1 = ((a / 10) / 10) / 10;
A = 0;
B = 0;
cin >> i;
for (int j = 0;j < 4; j++)
{
if (i % 10 == a1)
{
if (j == 3)
{
A++;
}
else
{
B++;
}
}
else if (i % 10 == a2)
{
if (j == 2)
{
A++;
}
else
{
B++;
}
}
else if (i % 10 == a3)
{
if (j == 1)
{
A++;
}
else
{
B++;
}
}
else if (i % 10 == a4)
{
if (j == 0)
{
A++;
}
else
{
B++;
}
}
i /= 10;
if (j == 3)
    {
    cout << A << "a" << B << "b" << endl;
    }
}
}
return 0;
}

沒有留言:

張貼留言