코딩테스트 연습 - 모의고사
수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는
programmers.co.kr
배운점
자바스크립트에서 배열의 최대, 최소 값을 얻기 위한 방법은
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 |