강의로 돌아가기
이예진

입출력 예시좀 수정해주세요

입출력 예시 설명이 이상해서 한참 헤맸어요.
입출력 예시 2번은 1,2,3 학생모두 2개씩 맞은거 아닌가요?

작성중인 코드―solution.py
1
2
3
4
5
6
7
8
9
10
11
12
def solution(answers):
    students = [[1,2,3,4,5], [2,1,2,3,2,4,2,5], [3,3,1,1,2,2,4,4,5,5]]
    check = {'1':{'idx':1, 'correct':0},'2':{'idx':2, 'correct':0},'3':{'idx':3, 'correct':0}}
    for idx, student in enumerate(students):
        for a_idx, answer in enumerate(answers):
            if student[a_idx%len(student)] == answer:
                check[str(idx+1)]['correct'] += 1

    scores = list(check.values())
    max_correct = max(tuple((score['correct'] for score in scores)))

    return [score['idx'] for score in scores if score['correct'] >= max_correct]
  • 김동범
    저도 해봐도 입출력 예시2번은 다 2개씩 맞았는데 왜 저렇게 나와있나 모르겠네요... 김동범 2019.01.13 16:22
1 개의 답변
Demi

안녕하세요. 지문에 오류가 있었네요.
해당 오류는 수정하였습니다.
알려주셔서 감사합니다.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.