Python(알고리즘,문제풀이)/프로그래머스(입문100제)
코딩테스트입문 / 머쓱이보다 키 큰 사람(filter 메서드)
박혀노
2023. 8. 1. 10:45
728x90
📚문제
📝풀이
def solution(array, height):
return len(list(filter(lambda x : x > height, array)))
이 문제도 풀었다고 되어있는데 이렇게 푼 기억이 없어서 복습 및 기록할겸 가져왔다
+ filter 함수
filter(function, iterable)
function: 조건을 정의하는 함수
=> 필터링 조건을 만족하는 요소를 True /
그렇지 않은 요소를 False로 판단
이 함수는 반드시 Boolean 값 을 반환
iterable: 필터링할 요소들이 들어있는 반복 가능한(iterable) 객체
=> 리스트, 튜플, 세트 등이 해당
iterable에서 각 요소를 function 함수에 전달하여 결과가 True인 요소들로 이루어진 새로운 반복 가능한 객체를 반환.
반환되는 객체는 필터링된 요소들로 이루어진 이터레이터(iterable)
=> 필요에 따라 리스트나 튜플 등의 자료형으로 변환 가능
728x90