def solution(L, x, l, u):
    if:
        return -1
    mid = (l + u) // 2
    if x == L[mid]:
        return mid
    elif x < L[mid]:
        returnelse:
        return

1. 기초

재귀함수 recursive functions 란?

: ㈛나의 함수에서 자신을 다시 호출㈛여 작업을 수행㈛는 것 (알고리즘의 성질)

2. 응용