[JavaScript] 프로그래머스 머쓱이보다 키 큰 사람

Gaeun·2022년 11월 10일
0

머쓱이보다 키 큰 사람

문제 설명
머쓱이는 학교에서 키 순으로 줄을 설 때 몇 번째로 서야 하는지 궁금해졌습니다. 머쓱이네 반 친구들의 키가 담긴 정수 배열 array와 머쓱이의 키 height가 매개변수로 주어질 때, 머쓱이보다 키 큰 사람 수를 return 하도록 solution 함수를 완성해보세요.

나의 풀이

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

처음으로 filter() 메서드를 막힘없이 써냈다!!!! 매번 callback 부분을 쓰는 것에서 '이렇게 쓰는 게 맞나...' 하면서 주저하면서 썼는데, 오늘은 휘리릭 써져서 뿌듯하다!

다른 사람의 풀이

function solution(array, height) {
    let answer = 0
    for(i of array) i > height ? answer += 1 : answer
    return answer
}

위의 다른 사람의 풀이를 보면 for...of 메서드와 삼항 연산자를 함께 사용했는데 이것 또한 좋은 풀이 방법 같다. for...of를 사용하여 배열을 순회하고, 순회하며 iheight 보다 크다면 answer에 1을 더하고, 아니라면 answer을 그대로 반환하는 방법. 매우 가독성이 높고 잘 쓰여진 코드라서 나 또한 이렇게 써볼 수 있도록 해야겠다.

profile
🌱 새싹 개발자의 고군분투 코딩 일기

0개의 댓글