#include <iostream>
#include <vector>
#include <set>
using namespace std;
int main()
{
set<int> num;
vector<int> finding;
int n, m, temp;
cin >> n;
for (int i = 0; i < n; i++)
{
cin >> temp;
num.insert(temp);
}
cin >> m;
for (int i = 0; i < m; i++)
{
cin >> temp;
finding.push_back(temp);
}
for (auto x : finding)
{
cout << num.count(x) << "\n"; //set의 함수를 이용하여 있으면 1 없으면 0을 바로 출력
}
return 0;
}
set의 성질을 이용하여 vector에 들어간 숫자들을 하나씩 넣으면서 set에 그 숫자가 있는지 빠르게 찾는다.
'Algorithm > Baekjoon' 카테고리의 다른 글
[C++] 백준 10814 나이순 정렬 (0) | 2021.02.03 |
---|---|
[C++] 백준 1427 소트인사이드 (0) | 2021.02.03 |
[C++] 백준 5397 키로거 (0) | 2021.02.02 |
[C++] 백준 1966 프린터 큐 (0) | 2021.02.01 |
[C++] 백준 1874 스택 수열 (0) | 2021.02.01 |