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
'⌨️ 프로그래머스 > 코딩테스트 입문' 카테고리의 다른 글
[프로그래머스] 배열 회전시키기 🔄️|JS (0) | 2024.07.12 |
---|---|
[프로그래머스] 2차원으로 만들기 ✌︎ | JS (0) | 2024.07.11 |
[프로그래머스] 머쓱이보다 키 큰 사람 🏫 | JS (0) | 2024.06.27 |
[프로그래머스] #35 가위 바위 보 ✌🏻✋🏻✊🏻| JS (0) | 2024.06.25 |
[프로그래머스] #34 모스부호(1) 🖥️ | JS (0) | 2024.06.25 |