DEVELOP
프로그래머스 _ 모의고사
JINI_CODER
2019. 11. 15. 16:31
문제 설명
수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다.
1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ...
2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ...
3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ...
1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 solution 함수를 작성해주세요.
제한 조건
- 시험은 최대 10,000 문제로 구성되어있습니다.
- 문제의 정답은 1, 2, 3, 4, 5중 하나입니다.
- 가장 높은 점수를 받은 사람이 여럿일 경우, return하는 값을 오름차순 정렬해주세요.
이차원 배열에 수포자들의 정답패턴을 넣어주고, 정답수를 체크하여 check 배열에 넣어주었다.
최대수를 구하고, 최대 정답자의 수를 size에 넣어 주어
최종적으로 check배열과 최대값 temp를 비교하여 answer에 넣어주었다.
되게 빨리 풀어놓고 마지막 for문에서 반복지점을 size로 잘못 넣는 바람에 30분을 헤맸다..
언제쯤 프로그래밍을 잘 할 수 있을까..
출처_ 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges