[프로그래머스 : 알고리즘 코딩테스트] Level.0 중복된 숫자 갯수

AREUM·2023년 1월 22일
0

코딩테스트

목록 보기
16/22
post-thumbnail

문제 설명

매개변수 : 정수 배열 = array, 정수 = n

arrayn이 몇개 있는지 return해라.

제한사항

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

입출력 예 or 설명

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

문제 풀이 or 설명

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

문제 설명
for문과 if을 활용해 코드를 해결 할 수도 있지만, filter를 이용해 문제를 풀었다.

1. answer라는 변수 만들고 그 안에 filter메소드를 사용해 array의 값을 인자로 담아, n과 같은 인자들을 필터링 해주는 조건을 걸어줬다.
2. 인자의 갯수를 가져오기 위해 length를 붙여줬다.
3. return 해준다.

profile
어깨빵으로 부딪혀보는 개발끄적이는 양씨 인간

0개의 댓글