프로그래머스 머쓱이보다 키 큰 사람 자바스크립트 알고리즘 풀이
문제
나의 풀이
아이디어
두 가지 아이디어가 생각났다.
- height보다 큰 값을
filter
로 구하고 반환된 배열의 length를 반환한다. - 내림차순으로
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
을 이용한 풀이.