Coding 🖐🏻/javascript

filter 필터 사용 문제

김가마 2023. 6. 18. 16:39

배열에서 height 보다 큰 숫자의 개수를 반환 하는 함수

  • filter

배열의 filter() 메소드를 사용하여 주어진 조건(a > height)을 만족하는 숫자만을 필터링하고, 필터링 된 배열의 길이(length)를 반환합니다.

즉, 이 함수는 주어진 배열에서 height보다 큰 숫자의 개수를 세는 것입니다.

예를 들어, 다음과 같은 배열이 주어졌다고 가정해 봅시다.

머쓱이보다 키 큰 사람

function solution(array, height) {
    return array.filter(a => a > height).length
}

  • 함수는 4개의 매개변수를 받는다
  • 매개 변수는 각 2개의 분수를 나타내며, 첫번째 분수는 분자가 num1이고 분모가 denom1이며
  • 두번째 분수는 분자가 num2 이고 분모가 denom2이다.
  • 그런다음 이 함수는 두 분수의 분자와 합과 공통 분모를 찾습니다.
  • 이 함수는 분자와 분모의 최대공약수를 찾기 위해 반복문을 사용합니다이 함수는 반복문을 사용하여, 분자와 분모의 가능한 모든 약수를 확인합니다.이 값을 사용하여 분자와 분모를 최대공약수로 나누면, 기약분수가 됩니
  • 분자와 분모 모두에서 동시에 나누어 떨어지는 가장 큰 값을 찾으면, 이 값이 최대공약수가 됩니다.
  • 기약분수를 계산하는 방법은, 분자와 분모의 최대공약수를 찾는 것입니다.