본문 바로가기
알고리즘/문제

구름 문제은행 (시공의 폭풍 속으로) <C++>

by 코드 이야기 2020. 7. 17.
728x90

 

 

 

 

 

//방법1.

#include <iostream>
using namespace std;
int main() {
	int arr1[4], arr2[5], i, j, cnt=5;
	
	for(i=0; i<4; i++)
		cin>>arr1[i];
	
	for(i=0; i<5; i++)
		cin>>arr2[i];
	
	for(i=0; i<4; i++)
	{
		for(j=0; j<5; j++)
		{
			if(arr1[i] == arr2[j])
				cnt--;
		}
	}
	
	cout<<cnt;
	
	return 0;
}

 

//방법2.

#include <iostream>
using namespace std;
int main() {
	int a[4]={0,}, b,i,j,cnt=0;
	for(i=0;i<4;i++)
	{
		cin>>a[i];
	}
	for(i=0;i<5;i++)
	{
		cin>>b;
		for(j=0;j<4;j++)
		{
			if(b==a[j])
				break;
		}
		if(j==4)
			cnt++;
	}
	cout<<cnt;
	return 0;
}

 

//방법3. (구름 풀이)

#include <iostream>
using namespace std;
int main(){
	int a[88]={0,}, b, i, cnt=0;
	for(i=0;i<4;i++)
	{
		cin>>b;
		a[b]++;
	}
	for(i=0;i<5;i++)
	{
		cin>>b;
		if(a[b]==0)
			cnt++;
	}
	cout<<cnt;
	return 0;
}
728x90

댓글