from bisect import bisect_left, bisect_right
N, x = map(int, input().split())
arr = list(map(int,input().split()))
def sorted(arr, target):
left = bisect_left(arr,target)
right = bisect_right(arr,target)
result=right-left
if result >0:
return result
else:
return -1
print(sorted(arr, x))
from bisect import bisect_left, bisect_right
# 값이 [left_value, right_value]인 데이터의 개수를 반환하는 함수
def count_by_range(array, left_value, right_value):
left_index = bisect_left(array, left_value)
right_index = bisect_right(array, right_value)
return right_index - left_index
n, x = map(int, input().split()) # 데이터의 개수 N, 찾고자 하는 값 x 입력받기
array = list(map(int, input().split())) # 전체 데이터 입력받기
# 값이 [x, x] 범위에 있는 데이터의 개수 계산
count = count_by_range(array, x, x)
# 값이 x인 원소가 존재하지 않는다면
if count == 0:
print(-1)
# 값이 x 인 원소가 존재한다면
else:
print(count)
[Python] 다이나믹 프로그래밍(2) - 피보나치 수열(일반) (0) | 2022.06.22 |
---|---|
[Python] 다이나믹 프로그래밍(1) - 개요 (0) | 2022.06.22 |
[Python] 이진 탐색 알고리즘(2) - 떡볶이 떡 만들기 (0) | 2022.06.20 |
[Python] 이진 탐색 알고리즘(1) 개요 (0) | 2022.06.19 |
[Python] 정렬 알고리즘(7) - 두 배열의 원소 교체 (0) | 2022.06.19 |
댓글 영역