[코딩테스트] LV.0 중복된 숫자 개수 - JavaScript

JooSehyun·2023년 6월 10일
0

코딩테스트

목록 보기
12/17
post-thumbnail

프로그래머스 - 코딩테스트


LV.0 중복된 숫자 개수

문제 설명

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

제한사항

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


풀이

내 풀이

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

정답

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

위의 코드에서는 주어진 배열 array에서 정수 n이 몇 개 있는지를 세어서 반환합니다. 초기값 count를 0으로 설정하고, for 반복문을 사용하여 배열을 순회합니다. 각 원소를 검사하여 array[i]가 n과 같으면 count를 1씩 증가시킵니다. 반복문이 끝나면 count 변수에는 n의 개수가 저장됩니다. 마지막으로 count를 반환합니다. 이제 이 함수를 사용하여 주어진 배열에서 정수 n의 개수를 얻을 수 있습니다.

0개의 댓글