reverse = True
L2 = sorted(L,reverse = True)
L.sort(reverse = True)
L = [{'name' : 'John' , 'score' : 83},{'name' : 'Paul' , 'score' : 92}]
L.sort(key = lambda x: x['score'], reverse = True)
-> 레코드 들을 점수 높은 순으로 정렬
- 리스트의 길이에 비례하는 시간소요
- O(N)
- 최악의 경우 : 모든 원소를 다 비교해 보아야
def solution(L, x):
idx = -1
lower = 0
upper = len(L) -1
while lower <= upper:
middle = (upper + lower) // 2
if L[middle] == x:
idx = middle
break
elif L[middle] > x:
upper = middle-1
else:
lower = middle +1
return idx