[프로그래머스] 중복된 숫자 개수

백승연·2023년 12월 14일
0

프로그래머스 - Lv. 0

목록 보기
18/60
post-thumbnail

🗒️ 문제

정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, arrayn이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요.

function solution(array, n) {
    var answer = 0;
    return answer;
}

제한 사항

  • 1 ≤ array의 길이 ≤ 100
  • 0 ≤ array의 원소 ≤ 1,000
  • 0 ≤ n ≤ 1,000-

입출력 예

arraynresult
[1, 1, 2, 3, 4, 5]12
[0, 2, 3, 4]10

입출력 예 설명

입출력 예 #1

  • [1, 1, 2, 3, 4, 5] 에는 1이 2개 있습니다.

입출력 예 #2

  • [0, 2, 3, 4] 에는 1이 0개 있습니다.

🖋️ 나의 풀이

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

💡 다른 사람들의 풀이

# 1

filter를 사용한 방법

function solution(array, n) {
    var answer = 0;
    let Array = array.filter((item) => item === n)
    answer = Array.length

    return answer;
}

# 2

filter를 사용했지만 한 줄로 작성한게 신기해서 가져옴
filter로 추린 후 길이로 개수 판단

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



📝 모르는 내용 찾아보기

profile
공부하는 벨로그

0개의 댓글