https://school.programmers.co.kr/learn/courses/30/lessons/42840
function solution(answers) {
var answer = [];
var ansMap = new Map();
ansMap.set(1, 0);
ansMap.set(2, 0);
ansMap.set(3, 0);
var one = [1, 2, 3, 4, 5];
var two = [2, 1, 2, 3, 2, 4, 2, 5];
var three = [3, 3, 1, 1, 2, 2, 4, 4, 5, 5];
var myAnswer = [one, two, three];
answers.forEach((a, idx) => {
myAnswer.forEach((m, num) => {
if (a === m[idx % m.length]) {
ansMap.set(num + 1, ansMap.get(num + 1) + 1);
}
});
});
let res = [ansMap.get(1), ansMap.get(2), ansMap.get(3)];
function findMaxIndices(arr) {
if (arr.length === 0) {
return [];
}
const maxValue = Math.max(...arr);
const maxIndices = arr
.map((value, index) => (value === maxValue ? index + 1 : -1))
.filter(index => index !== -1);
return maxIndices;
}
return findMaxIndices(res);
}
먼가 구질구질하게 푼 것 같지만...일단풀었다 ㅎㅎ
'코딩테스트' 카테고리의 다른 글
[프로그래머스/스택 큐] 기능 개발 js javascript (1) | 2024.08.28 |
---|---|
[프로그래머스/해시] 완주하지 못한 선수 js javascript (1) | 2024.08.28 |
[프로그래머스/완전탐색] 최소직사각형 (0) | 2024.08.27 |
[프로그래머스/bfs] 게임 맵 최단거리 js javascript (0) | 2024.08.27 |
[프로그래머스/정렬] 가장 큰 수 js javascript 정말 쉬운 풀이 (0) | 2024.08.21 |