https://www.acmicpc.net/problem/10815
N개의 수를 입력받은 다음에 M개의 수를 입력받는데 이 수가 처음 입력받는 N개의 수 중에 있다면 1을 출력해주고 아니라면 0을 출력해주면 된다.
정답코드
#include "iostream"
#include "unordered_map"
using namespace std;
unordered_map<int, bool> mp;
int main()
{
int n, m;
cin >> n;
for (int i = 0; i < n; i++)
{
int x;
cin >> x;
mp[x] = true;
}
cin >> m;
for (int i = 0; i < m; i++) {
int x;
cin >> x;
if (mp[x]) {
cout << 1 << " ";
}
else {
cout << 0 << " ";
}
}
return 0;
}
'코딩테스트 > 백준' 카테고리의 다른 글
[백준][C++]7785번. 회사에 있는 사람 (4) | 2024.09.26 |
---|---|
[백준][C++]14425번. 문자열 집합 (1) | 2024.09.26 |
[백준][C++]18870번. 좌표 압축 (0) | 2024.09.24 |
[백준][C++]10814번. 나이순 정렬 (2) | 2024.09.23 |
[백준][C++]1181번. 단어정렬 (0) | 2024.09.23 |