4839. [파이썬 S/W 문제해결 기본] 2일차 - 이진탐색
·
Algorithm/SW Expert Academy Review
D2 Problem SW Expert Academy 이진탐색 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com Solution 1. 이진 탐색을 통해 원하는 값을 찾아보기 2. 이진 탐색을 위해 중앙값을 설정하고 이보다 작으면 왼쪽을 탐색, 크면 오른쪽을 탐색한다. 3. 탐색 속도를 올려주기 위해서, 찾고자 하는 값이 양 끝 값이면 바로 끝낸다. 4. 문제에서 중앙값을 계산하는 공식이 주어지기에 활용하자. 5. 카운트하는 위치를 주의하자. Code def binary_search(n, key):# While로 구현 cnt = 0 start = 1 end = n if 1 == key or n == key: # ke..