- Date : 2020.08.05(수)
- Time : 20분
- 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 solution 함수를 작성해주세요.
for i in range(0,len(answers),1):
#삼인방의 찍는 방식이 다르기 때문에 각자 나눠주는 숫자가 달라야함(배열의 크기가 다름)
if answers[i] == student1[i%5] :
num[0]+=1
#같은 번호라면 값을 1씩 더해줌
if answers[i] == student2[i%8] :
num[1]+=1
if answers[i] == student3[i%10] :
num[2]+=1
- 가장 높은 점수를 받은 사람이 여럿일 경우, return하는 값을 오름차순 정렬해주세요.
-> 가장 높은 점수를 찾아서 비교하는 코드가 필요하다
maxs = max(num)
# 비교를 위해 가장 높은 점수을 구해서 비교값으로 박아둠
for i in range(0,len(num),1) :
if num[i] == maxs :
#가장 높은 점수를 받은 사람들을 구해서 answer 에 삽입
answer.append(i+1)