⌨️ 프로그래머스/코딩테스트 입문

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

하나둘세현 2024. 6. 27. 19:20
728x90

문제

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

해결 과정

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

 

return을 받기 위해 빈 배열을 만들어 줬다.

for문을 이용해서 array.length만큼만 반복하게 했다.

if문을 활용하여 만일 array[i]의 숫자가 n과 같을때 realAnswer(빈 배열)에 추가되게 했다.

그리고 반환을 이용해 문제를 풀었다.

새롭게 알게된 점

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

 

filter를 이용해 풀 수도 있다.

 

 

728x90