- 정렬
- sort()
오름 차순 정렬- sort(reverse=True)
내림차순 정렬
- 리스트 추가, 리스트 탐색
- append()
반환 받은 값을 리스트 요소에 추가한다.- index()
반환 받은 값을 리스트의 요소에서 탐색하여, index를 반환한다.
- filter(함수,배열)
- 함수의 조건에 충족된 배열을 리스트 형태로 반환한다.

def solution(arr,height):
arr.sort(reverse = True)
cnt = 0
for i in arr:
if i > height:
cnt +=1
else :
break
return cnt
def solution(arr,height):
arr.append(height)
arr.sort(reverse=True)
return arr.index(height)
for문을 반복하며 값을 탐색하는 나의 풀이와는 달리
훨씬 직관적이고 효율적인 코드다.
append 메소드를 이용해 리스트에 추가하고
sort(reverse=True) 메소드를 통해 내림차순 정렬해서
해당하는 값의 index를 반환한다.
index 메소드는 값이 없을때는 ValueError가 발생하는데,
위 알고리즘은 이러한 경우의 수가 없으니 아주 적절한 사용방법이 될 수 있다.
def solution(arr,height):
return len(list(filter(lambda x:x>height,arr)))