일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 자바스크립트
- node.js
- 정렬
- greedy
- 연습문제
- javascript
- CSS
- bfs/dfs
- Typescript
- 자바
- 프로그래머스
- SWEA
- 백준
- Next.js
- CLASS
- 이것이 코딩테스트다 with 파이썬
- Java
- React
- 프로그래머스 JS
- Baekjoon
- Python
- 그리디
- 코딩테스트
- Lv2
- js
- 네트워크
- 코딩테스트 입문
- Lv1
- 알고리즘
- programmers
Archives
- Today
- Total
개발야옹
[ 완전탐색 : lv1 ] 모의고사 ( _JS) 본문
프로그래머스 - 완전탐색 Lv1
모의고사 ( _JS )
문제 설명
제한 조건
입출력 예시
https://programmers.co.kr/learn/courses/30/lessons/42840?language=javascript
코드
2022.01.11.
function solution(answers) {
var answer = [];
const answer1 = [ 1,2,3,4,5 ];
const answer2 = [ 2,1,2,3,2,4,2,5];
const answer3 = [ 3,3,1,1,2,2,4,4,5,5 ];
const Correct1 = compare(answers, answer1);
const Correct2 = compare(answers, answer2);
const Correct3 = compare(answers, answer3);
const CorrectArray = [ Correct1, Correct2, Correct3 ];
const correctMax = Math.max(...CorrectArray);
CorrectArray.forEach(function(answers, index){
if( correctMax === answers ){
answer.push(index+1);
}
});
return answer;
}
function compare(answers, studentAnswer){
let correct = 0;
answers.forEach(function(answer, index){
index = index % studentAnswer.length
if( answer === studentAnswer[index]){
correct++;
}
});
return correct;
};
코드 설명
728x90
'Algorithm\CodingTest > Programmers' 카테고리의 다른 글
[ 정렬 : lv2 ] H-Index ( __JS ) (0) | 2022.02.19 |
---|---|
[ 문자열 : lv2 ] 문자열 압축 (_JS) // fail (0) | 2022.01.18 |
[ lv3 ] 불량 사용자 (_JS) (0) | 2022.01.17 |
[ 정렬 : lv2 ] 가장 큰 수 (_JS) (0) | 2022.01.17 |
[ 시뮬레이션 : lv1 ] : 크레인 인형뽑기 게임 (_JS) (0) | 2022.01.17 |