1. 포켓몬
function solution(nums) {
const maxNums = Array.from(new Set(nums))
return Math.min(nums.length / 2, maxNums.length);
}
2. 모의고사
function solution(answers) {
let answer = [];
const std1 = [1, 2, 3, 4, 5];
const std2 = [2, 1, 2, 3, 2, 4, 2, 5];
const std3 = [3, 3, 1, 1, 2, 2, 4, 4, 5, 5];
let cnt = [0, 0, 0];
for (let i=0; i < answers.length; i++) {
if (answers[i] === std1[i % std1.length]) cnt[0]++;
if (answers[i] === std2[i % std2.length]) cnt[1]++;
if (answers[i] === std3[i % std3.length]) cnt[2]++;
}
const maxScore = Math.max(cnt[0], cnt[1], cnt[2]);
// console.log(maxScore);
for (let i=0; i < cnt.length; i++) {
if (cnt[i] === maxScore) answer.push(i + 1);
}
return answer;
}
'2022-2 웹개발 스터디' 카테고리의 다른 글
[모던 JS] CH25. 클래스 (#13) (0) | 2022.11.02 |
---|---|
[모던 JS] CH24. 클로저 (#12) (0) | 2022.11.01 |
[모던 JS] CH 20. strict mode, CH 21. 빌트인 객체, CH22. this (0) | 2022.10.05 |
[모던 JS] CH19 프로토타입 (0) | 2022.10.05 |
[모던 JS] CH18 함수와 일급객체 (0) | 2022.10.04 |