분할정복으로 중복 데이터 개수 찾기
문제데이터가 정렬 된 배열에서 특정 값의 개수를 찾는 문제였다. 값은 중복될 수 있다. 접근법선형탐색이분탐색데이터가 정렬되어 있는 형태였기 때문에 선형탐색보다 이분탐색을 하기로 하였다. 그런데 이번 문제의 경우 데이터의 중복이 존재하는 경우였다. 따라서 이분탐색으로 값의 위치를 찾되, 찾은 위치를 기준으로 값이 존재하는 위치 구간을 찾기로 하였다.구현값의 위치 찾기이분탐색을 적용한다.int binarySearch(const vector &arr, int x) { int left = 0; int right = arr.size(); int check = -1; while (left x) { right = mid - 1; } else if (arr[mid..