brunch

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

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

by Lynn

문제 설명

정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, arrayn이 몇 개 있는 지를 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;

}

스크린샷 2022-11-11 오후 2.07.18.png

중요 개념

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

array =[]; 빈 배열 선언

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

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

조건문 if 이용

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



keyword
작가의 이전글코딩테스트 <머쓱이보다 키 큰 사람>