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; } }