[문제]
N개의 원소를 포함하고 있는 수열이 오름차순으로 정렬되어 있습니다. 이때 이 수열에서 x가 등장하는 횟수를 계산하세요. 예를 들어 수열 {1, 1, 2 ,2 ,2 ,2, 3}이 있을 때 x=2라면, 현재 수열에서 값이 2인 원소가 4개이므로 4를 출력합니다.
단, 이 문제는 시간 복잡도 O(logN)으로 알고리즘을 설계하지 않으면 ‘시간 초과’ 판정을 받습니다.
[입력 조건]
- 첫째 줄에 N과 x가 정수 형태로 공백으로 구분되어 입력됩니다. (1 <= N <= 1,000,000, -1e9 <= x <= 1e9)
- 둘째 줄에 N개의 원소가 정수 형태로 공백으로 구분되어 입력됩니다. (-1e9 <= 각 원소의 값 <= 1e9)
[출력 조건]
- 수열의 원소 중에서 값이 x인 원소의 개수를 출력합니다. 단 값이 x인 원소가 하나도 없다면 -1일 출력합니다.
입력예시1
7 2
1 1 2 2 2 2 3
출력예시1
4
입력예시2
7 4
1 1 2 2 2 2 3
출력예시2
-1
'Algorithm > 이.코.테문제' 카테고리의 다른 글
05_05 [기출문제] 공유기 설치 (0) | 2023.06.05 |
---|---|
05_04 [기출문제] 고정점 찾기 (0) | 2023.06.05 |
05_02 [실전문제] 떡볶이 떡 만들기 (0) | 2023.06.05 |
05_01 [실전문제] 부품 찾기 (0) | 2023.06.05 |
04_07 [기출문제] 카드 정렬하기 (0) | 2023.06.05 |