오늘 푼 문제
1. 모의고사 / Lv.1 / 시간 : 21분
programmers.co.kr/learn/courses/30/lessons/42840?language=javascript
function solution(answers) {
var answer = [];
let bmap = {1:1,3:3,5:4,7:5};
let cmap = {0:3,1:1,2:2,3:4,4:5};
let temp = answers.reduce((acc,cur,i)=>{
if(cur===i%5+1) acc[0]++;
if(cur===bmap[i%8]) acc[1]++;
if(i%2===0&&cur===2) acc[1]++;
if(cur===cmap[Math.floor((i%10)/2)]) acc[2]++;
return acc;
},[0,0,0]);
let max = Math.max(...temp);
if(max===0) return [];
if(temp[0]===max) answer.push(1);
if(temp[1]===max) answer.push(2);
if(temp[2]===max) answer.push(3);
return answer;
}
'알고리즘 문제풀이' 카테고리의 다른 글
[프로그래머스] 고득점 키트 - 완전탐색3 (0) | 2020.11.27 |
---|---|
[프로그래머스] 고득점 키트 - 완전탐색2 (0) | 2020.11.24 |
[프로그래머스] 고득점 키트 - 힙2 (0) | 2020.11.16 |
[프로그래머스] 고득점 키트 - 힙1 (0) | 2020.11.06 |
[프로그래머스] 고득점 키트 - 스택/큐3 (0) | 2020.11.04 |