[프로그래머스-자바스크립트] 중복된 숫자 개수

차슈·2024년 4월 9일
0

프로그래머스

목록 보기
6/64
post-thumbnail

문제


풀이

function solution(array, n) {
    var answer = 0;
    for(let i = 0; i<array.length; i++)
        {
            if(array[i] === n)
                {
                    answer++;
                }
        }
    return answer;
}

배열의 길이만큼 반복문 돌리고 n과 같은 원소가 array에 있다면 answer의 개수를 증가시켰다.


다른 풀이 (filter를 사용한 풀이)

배열을 filter로 돌려서 각 배열을 n 과 비교해서 같은 값만 배열로 담고 필터링 된 배열의 개수를 return 한 방법이다.

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

filter()는 주어진 배열 의 일부에 대한 callback 함수를 호출해, callback이 true로 강제하는 값을 반환하는 모든 값이 있는 새로운 배열을 생성한다.

더 자세히 알고싶다 -> array.prototype.filter()

0개의 댓글