JS코딩테스트
[JS코딩테스트] 중복된 숫자 개수
DaeunCoding
2023. 3. 13. 06:58
728x90
반응형
[나의 풀이]
function solution(array, n) {
let answer = 0;
for(i of array){
if(i === n){
answer++;
}
}
return answer;
}
for문으로 배열의 원소를 반복해주고,
if문으로 원소가 n일 경우 answer에 1을 더해주었다.
[다른 사람의 풀이]
function solution(array, n) {
var answer = 0;
let Array = array.filter((item) => item === n)
answer = Array.length
return answer;
}
filter함수를 사용했다.
filter는 그 함수에 해당하는 값만 추려서 재배열해주는 함수이다.
재배열한 함수의 원소 개수를 구하기 위해 length 프로퍼티를 사용하였다.
function solution(array, n) {
return array.filter(v=>v===n).length;
}
더 간결한 방식.
위 코드를 더 간소화시켰다.
확실히 문제해결이 1순위이지만 간결하고 깔끔한 코드로 문제해결을 하는 연습이 필요하다.
728x90
반응형