728x90
반응형
10816번 숫자 카드 2
문제풀이
#include <iostream>
#include <algorithm>
using namespace std;
void fast_io(void)
{
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
}
int main(void)
{
fast_io();
int n, m;
cin >> n;
int arr[n] = {
0,
};
for (int i = 0; i < n; i++)
{
cin >> arr[i];
}
sort(arr, arr + n);
cin >> m;
for (int i = 0; i < m; i++)
{
int num;
cin >> num;
cout << upper_bound(arr, arr + n, num) - lower_bound(arr, arr + n, num) << " ";
}
}
이분탐색으로 구현하려했는데 상당히 길어지고 값도 틀려서 다른 블로그를 참고하니까 사용하기 좋은 내장함수가 있어서 참고했다.
728x90
반응형
'자라는 개발자 > 문제풀이' 카테고리의 다른 글
백준 C++ 10989번 수 정렬하기 3 (0) | 2021.12.16 |
---|---|
백준 C++ 9012번 괄호 (1) | 2021.12.15 |
백준 C++ 1920번 수 찾기 (1) | 2021.12.13 |
백준 C++ 10773번 제로 (1) | 2021.12.11 |
백준 C++ 11866번 요세푸스 문제 0 (1) | 2021.12.10 |