Lv.1모의고사
🤖문제
👍 2022년 1월 23일
<script>
function solution(answers) {
var answer = [];
let person1 = [1,2,3,4,5];
let person2 = [2,1,2,3,2,4,2,5];
let person3 = [3,3,1,1,2,2,4,4,5,5];
let people = [person1, person2, person3];
let scores = [0,0,0];
let idx = [0,0,0];
for (let i=0; i<people.length; i++) {
answers.forEach((value,index) => {
if (idx[i] === people[i].length) idx[i] = 0;
if (value === people[i][idx[i]]) scores[i] += 1
idx[i] += 1
})
}
let maxScore = Math.max(...scores);
scores.forEach((v,i) => {
v === maxScore ? answer.push(i+1) : {}
})
return answer;
}
</script>
이 문제는 사람이 세 명밖에 없어서 배열을 직접 만들 수 있었는데 만약 사람이 백 명이라면..?
좀 더 범용적인 코드를 작성할 수 있도록 많이 생각해 봐야겠다. 🤔
Author And Source
이 문제에 관하여(Lv.1모의고사), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@youjinee98/Lv.1모의고사저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)