Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- Python
- 데이터분석준전문가
- 파이썬
- 태블로
- Google ML Bootcamp
- 코딩테스트
- pytorch
- 통계
- 이것이 코딩테스트다
- ML
- Deep Learning Specialization
- SQL
- 시각화
- sklearn
- tableau
- 자격증
- scikit learn
- 데이터분석
- 머신러닝
- IRIS
- 데이터 분석
- pandas
- 이코테
- ADsP
- SQLD
- matplotlib
- r
- 데이터 전처리
- 회귀분석
- 딥러닝
Archives
- Today
- Total
함께하는 데이터 분석
[이것이 코딩테스트다] 이코테 파이썬 이진 탐색 본문
부품 찾기
# 부품 찾기 (시간 초과할 수도)
N = int(input())
arr = list(map(int, input().split()))
M = int(input())
data = list(map(int, input().split()))
for i in range(len(data)) :
if data[i] in arr :
print('yes', end = ' ')
else :
print('no', end = ' ')
# 부품 찾기(이진 탐색)
def binary_search(array, target, start, end) :
while start <= end :
mid = (start + end) // 2
if array[mid] == target :
return mid
elif array[mid] > target : # 중간점보다 target이 작으므로 왼쪽
end = mid - 1
else : # 중간점보다 target이 크므로 오른쪽
start = mid + 1
return None
N = int(input())
array = list(map(int, input().split()))
array.sort()
M = int(input())
data = list(map(int, input().split()))
for i in data :
result = binary_search(array, i, 0, N - 1)
if result != None :
print('yes', end = ' ')
else :
print('no', end = ' ')
떡볶이 떡 만들기
# 떡볶이 떡 만들기(시간 초과)
N, M = map(int, input().split())
array = list(map(int, input().split()))
array.sort()
arr = []
for i in range(array[-1], array[0] - 1, -1) :
sum = 0
for j in array :
if j >= i :
sum += j - i
else :
sum += 0
arr.append((sum, i))
answer = []
for i in range(len(arr)) :
if arr[i][0] >= M :
answer.append(i)
print(arr[answer[0]][1])
# 떡볶이 떡 만들기(이진 탐색)
N, M = map(int, input().split())
array = list(map(int, input().split()))
array.sort()
start = array[0]
end = array[-1]
result = 0
while start <= end :
summ = 0
mid = (start + end) // 2
for i in array :
if i > mid :
summ += i - mid
if summ < M :
end = mid - 1
else :
result = mid
start = mid + 1
print(result)
'코딩 테스트 > 이것이 코딩테스트다' 카테고리의 다른 글
[이것이 코딩테스트다] 이코테 파이썬 DFS/BFS (0) | 2023.08.07 |
---|---|
[이것이 코딩테스트다] 이코테 파이썬 정렬 (0) | 2023.07.15 |
[이것이 코딩테스트다] 이코테 파이썬 구현 (0) | 2023.07.14 |
[이것이 코딩테스트다] 이코테 파이썬 그리디 (0) | 2023.07.13 |