꾸준하게
[JS코딩테스트] 중복된 숫자 개수 본문
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
반응형
'JS코딩테스트' 카테고리의 다른 글
[JS코딩테스트] 피자 나눠 먹기 (1) (0) | 2023.03.15 |
---|---|
[JS코딩테스트] 피자 나눠 먹기 (3) (0) | 2023.03.14 |
[JS코딩테스트] 점의 위치 구하기 (0) | 2023.03.10 |
[JS코딩테스트] 배열의 평균값 (0) | 2023.03.09 |
[JS코딩테스트] 양꼬치 (0) | 2023.03.08 |