728x90
- 문제 사이트: https://www.acmicpc.net/problem/1920
N개의 정수가 주어졌을 때, 원하는 숫자가 있는지 찾는 문제이다.
map 내에 N개의 수를 입력 받은 후 find 함수를 이용해 원하는 값의 존재 여부를 검색하도록 하였다.
#include <iostream>
#include <map>
#include <algorithm>
using namespace std;
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int N, M;
long long int num;
cin >> N;
map<long long int, bool> A;
for (int i = 0; i < N; i++)
{
cin >> num;
A[num] = true;
}
cin >> M;
for (int i = 0; i < M; i++)
{
cin >> num;
if (A.find(num) != A.end())
cout << "1\n";
else
cout << "0\n";
}
return 0;
}
- 메모리: 8360 KB
- 시간: 96 ms
- 코드 길이: 546 B
728x90
'Algorithm > BackJoon' 카테고리의 다른 글
25192번: 인사성 밝은 곰곰이 (0) | 2023.09.11 |
---|---|
1158번: 요세푸스 문제 (0) | 2023.09.10 |
10866번: 덱 (0) | 2023.09.08 |
5543번: 상근날드 (0) | 2023.09.07 |
2559번: 수열 (0) | 2023.09.06 |
댓글