코딩/백준 (Python)
백준 1920번: 수 찾기 (Python)
접근 이분탐색 알고리즘을 이용하여 풀이를 하였다. 이분탐색 알고리즘은 오름차순으로 정렬된 리스트의 중간값과 찾고자 하는 값을 비교하여 중간값보다 찾고자 하는 값이 클 경우 중간값부터 끝 값까지, 찾고자 하는 값이 더 작을 경우 첫 값부터 중간값까지의 리스트를 가지고 다시 중간값 탐색을 하는 알고리즘이다. 코드 import sys def binarysearch(array, start, end, target): if start > end: return 0 mid = (start + end) // 2 if target == array[mid]: return 1 elif target < array[mid]: return binarysearch(array, start, mid - 1, target) else: r..
2021. 4. 5. 01:07
최근댓글