Coding Test
2026. 9. 19.
표준 라이브러리 네 개 — bisect·itertools·functools·math
직접 구현하기 전에 표준 라이브러리에 이미 있는지부터 본다. 이분 탐색, 순열·조합, 메모이제이션, 정수 제곱근이 그렇다. 짧아지고 실수가 준다. 다만 넷 다 고유한 함정이 있어서, 꺼낼 때 그 함정도 같이 알아야 한다.bisect — 정렬된 배열에서 위치 찾기이미 정렬된 배열에서 "이 값이 들어갈 자리"를 O(log n)에 찾는다. bisect_left는 그 값 이상이 처음 나오는 자리(lower bound), bisect_right는 그 값을 초과하는 자리(upper bound)다.import bisectarr = [1, 3, 3, 5, 7]bisect.bisect_left(arr, 3) # 1: 3이 들어갈 수 있는 가장 왼쪽bisect.bisect_right(arr, 3) # 3: 3이 들어..