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

FE 08김우중·2022년 10월 31일
0

문제 설명

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

제한 사항

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

풀이

function solution(array, n) {
	// 값을 저장할 answer 변수 생성
    let answer = 0
    
    // array배열을 forEach를 사용해 배열 안의 요소가 n과 같으면 answer변수를 1증가
    array.forEach((element1) => {
        if(element1 === n) {
             answer++
        }
    })
    return answer
}
function solution(array, n) {
	// filter 메서드를 사용해 해당 조건과 같다면 answer에다가 넣고 그 배열의 길이를 리턴
    return answer = array.filter((element1) => element1 === n).length
}

회고...

다양한 방법으로 푸니까 흥미롭고 재밌다!!

profile
새내기 개발자

0개의 댓글