배운점
자바스크립트에서 배열의 최대, 최소 값을 얻기 위한 방법은
count_max = Math.max(...count)
위와 같다. 스프레드 연산자를 사용한다.
문제풀이
function solution(answers) {
var answer = [];
let arr1 = [1,2,3,4,5]
let arr2 = [2,1,2,3,2,4,2,5]
let arr3 = [3,3,1,1,2,2,4,4,5,5]
let count = new Array(3)
count.fill(0)
answers.map((el,idx)=>{
// console.log(el,arr1[idx%5],arr2[idx%8],arr3[idx%10])
if (arr1[idx%5]==el){
count[0]++
}
if (arr2[idx%8]==el){
count[1]++
}
if (arr3[idx%10]==el){
count[2]++
}
})
count_max = Math.max(...count)
console.log(count_max)
count.map((el,idx)=>{
if (count_max == el){
answer.push(idx+1)
}
})
return answer;
}
'공부기록 > 자바스크립트 코딩테스트' 카테고리의 다른 글
[프로그래머스/JS] 하샤드 수 (0) | 2022.06.20 |
---|---|
[프로그래머스/JS] k번째 수 (0) | 2022.06.16 |
[프로그래머스/JS] 완주하지 못한 선수 (0) | 2022.06.16 |
백준/JS 2738 행렬 덧셈 (0) | 2022.06.15 |
프로그래머스/JS 키패드 누르기 (0) | 2022.06.15 |