[백준 1920번 C/C++] 수 찾기
목차
[백준 1920번 C/C++] 수 찾기
https://www.acmicpc.net/problem/1920
1920번: 수 찾기
첫째 줄에 자연수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 줄에는 N개의 정수 A[1], A[2], …, A[N]이 주어진다. 다음 줄에는 M(1 ≤ M ≤ 100,000)이 주어진다. 다음 줄에는 M개의 수들이 주어지는데, 이 수들
www.acmicpc.net
해결전략
값으로 검색이 가능한 set 사용
emplace로 값을 set에 넣어주고
iterator로 값을 검색한다.
코드
#include <iostream>
#include <set>
using namespace std;
set<long long> mySet;
int main()
{
std::ios::sync_with_stdio(false);
std::cin.tie(NULL);
int n, m;
cin >> n;
for(int i=0; i<n; i++){
long long input;
cin >> input;
mySet.emplace(input);
}
cin >> m;
for (int i = 0; i < m; i++){
long long value;
cin >> value;
auto it = mySet.find(value);
if (it != mySet.end()) cout << "1" << "\n";
else cout << "0" << "\n";
}
return 0;
}
'⭐ 코딩테스트 > 백준' 카테고리의 다른 글
[백준 11650번 C/C++] 좌표 정렬하기 (0) | 2023.06.09 |
---|---|
[백준 2579번 C/C++] 계단 오르기 (0) | 2023.06.09 |
[백준 7785번 C/C++] 회사에 있는 사람 (0) | 2023.06.07 |
[백준 1932번 C/C++] 정수 삼각형 (0) | 2023.06.05 |
[백준 25192번 C/C++] 인사성 밝은 곰곰이 (0) | 2023.06.04 |
댓글
이 글 공유하기
다른 글
-
[백준 11650번 C/C++] 좌표 정렬하기
[백준 11650번 C/C++] 좌표 정렬하기
2023.06.09 -
[백준 2579번 C/C++] 계단 오르기
[백준 2579번 C/C++] 계단 오르기
2023.06.09 -
[백준 7785번 C/C++] 회사에 있는 사람
[백준 7785번 C/C++] 회사에 있는 사람
2023.06.07 -
[백준 1932번 C/C++] 정수 삼각형
[백준 1932번 C/C++] 정수 삼각형
2023.06.05