문제

문제 링크
image

나의 풀이

아이디어

두 가지 아이디어가 생각났다.

  1. height보다 큰 값을 filter로 구하고 반환된 배열의 length를 반환한다.
  2. 내림차순으로 sort한 뒤 indexOf로 머쓱이의 키가 있는 인덱스 + 1을 반환한다.

실제로 돌려보니 2번의 경우 머쓱이의 키가 array에 포함되어있지는 않는 것 같다. 그래서 1번 아이디어로 진행했다.

코드

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

다른 사람 풀이

function solution(array, height) {
    let result = 0;
    array.map((arr) => height < arr && result++);

    return result;
}

map을 이용한 풀이.