baru003のブログ

baruの雑記兼備忘録

AOJ 0025

・問題リンク Hit and Blow

・コメント
有名なhit and blowの問題です。
これもゴリゴリ実装していくだけでした。

・ソース

#include<iostream>

using namespace std;

int main()
{
    int a[4];
    int b[4];
    int hit=0,blow=0;
    while(cin>>a[0]>>a[1]>>a[2]>>a[3]>>b[0]>>b[1]>>b[2]>>b[3]){
        for(int i=0;i<4;i++){
            if(a[i]==b[i]){
                hit++;
            }
        }
        for(int i=0;i<4;i++){
            for(int j=0;j<4;j++){
                if(a[i]==b[j]){
                    blow++;
                }
            }
        }
        cout<<hit<<" "<<(blow-hit)<<endl;
        hit=0;
        blow=0;
    }
}