Level 1짜리라고 하지만 완전탐색은 완전탐색인가보다.
이렇게 하면 되겠네~ 하고 입은 살았지만 손가락은 멈춘다.
중요한건 아무튼 코드를 짜긴 짰다는 것.
문제는 이렇다.
수포자 노답삼형제가 번호를 찍는 순서, 주기는 제각각이다.
문제의 답이 answers 라는 배열로 들어올 때 정답을 가장 많이 맞힌 사람은 누군지 출력한다.
만약 고득점 동점자가 있다면 다 출력한다.
세 명이 문제를 찍는 순서와 그 번호가 주어졌으므로 그것을 각각의 배열로 둔다.
그리고 반복문 내에서 정답을 맞혔을 경우 각각 1씩 증가시킨다.
그럼 현재 알 수 있는 정보는 각자가 맞힌 정답의 개수이고, 거기서 최대값을 찾는다.
고득점 동점자가 있을 수 있으므로 그 최대값과 count 값들을 비교해서 같으면 그 사람의 번호를 append한다.
이 때는 최종 answer 배열에 append한다.
for문에 enumerate를 이용하면 index 값과 value 값을 동시에 받을 수 있어 편리하다.
배열이 여러 개이니 어디에 뭘 넣어야 하는지 헷갈리지 않도록 주의하기.
'공부 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 59413번 (0) | 2022.06.15 |
---|---|
[프로그래머스] 42577번 (0) | 2022.06.15 |
[프로그래머스] 42626번 (0) | 2022.06.15 |
[프로그래머스] 42746번 (0) | 2022.06.15 |
[프로그래머스] 42748번 (0) | 2022.06.15 |