brunch

You can make anything
by writing

C.S.Lewis

by Lynn Nov 11. 2022

코딩테스트 <중복된 숫자 개수>

프로그래머스 <중복된 숫자 개수>

문제 설명

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


제한 사항

1 ≤ array의 길이 ≤ 100

0 ≤ array의 원소 ≤ 1,000

0 ≤ n ≤ 1,000


문제 풀이

function solution(array, n) {

    let answer = [];

    for (i=0; i<array.length; i++){

        if (array[i] === n) {

            answer.push(i); 

    }

    return answer.length;

}


중요 개념

프로그래머스 0단계 중, <배열의 평균값 구하기>문제를 시작으로 같은 문법 개념이 적용되는 문제이다. 

array =[]; 빈 배열 선언 

array.length 배열 요소의 길이 (배열 인덱스 +1)

반복문 for를 통한 배열 순환 계산

조건문 if 이용

array.push() 이용하여 원본 배열 요소 변경 >> 최종 배열 길이 산출



작가의 이전글 코딩테스트 <머쓱이보다 키 큰 사람>
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari