반응형
🗓️ 문제 설명
- 수포자는 수학을 포기한 사람의 준말입니다.
- 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다.
- 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번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answer가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 반환하세요.
- 제한 사항
- 시험은 최대 10000문제로 구성
- 문제의 정답은 1, 2, 3, 4, 5 중 하나
- 가장 높은 점수를 받은 사람이 여럿일 경우, 반환값을 오름차순으로 정렬
- 입출력 예시
answer | return |
[1, 2, 3, 4, 5] | [1] |
[1, 3, 2, 4, 2] | [1, 2, 3] |
💻 코드
최종 코드
- 수정사항
>> 반환시에 최대값과 같은 값들만 꺼내도록 변경
코드 풀이
다른 사람 풀이
더보기

풀이 1번

- 2~4번줄 : 수포자의 정답 패턴을 저장
- 5번줄 : 각 수포자의 정답 개수를 저장
- 8~14번줄 : 답지에서 정답을 꺼내면서 수포자의 정답 패턴과 일치하면 정답 개수를 1씩 더함
- 수포자의 정답 패턴을 늘리는 대신 인덱스를 통해 정답 패턴과 답지의 패턴과 비교하여 정답 확인
- 16~18번줄 : 수포자의 정답 개수를 꺼내면서 가장 많이 맞힌 사람을 result에 저장
⚙️ 시행착오
1차 시도
더보기


- 테스트 케이스 1~4, 13을 제외한 나머지 실패
- 최대값만 꺼내는 것이 아니라 모든 값을 꺼내서 실패
반응형
'코딩문제풀이 > 파이썬' 카테고리의 다른 글
[프로그래머스] K번째수(파이썬) (0) | 2023.03.31 |
---|---|
[프로그래머스] 3진법 뒤집기(파이썬) (0) | 2023.03.30 |
[프로그래머스] 최소직사각형 (파이썬) (0) | 2023.03.28 |
[프로그래머스] 햄버거 만들기 (파이썬) (0) | 2023.03.27 |
[프로그래머스] 이상한 문자 만들기 (파이썬) (0) | 2023.03.26 |