2822 - 점수 계산
문제
상근이는 퀴즈쇼의 PD이다. 이 퀴즈쇼의 참가자는 총 8개 문제를 푼다. 참가자는 각 문제를 풀고, 그 문제를 풀었을 때 얻는 점수는 문제를 풀기 시작한 시간부터 경과한 시간과 난이도로 결정한다. 문제를 풀지 못한 경우에는 0점을 받는다. 참가자의 총 점수는 가장 높은 점수 5개의 합이다.
상근이는 잠시 여자친구와 전화 통화를 하느라 참가자의 점수를 계산하지 않고 있었다. 참가자의 8개 문제 점수가 주어졌을 때, 총 점수를 구하는 프로그램을 작성하시오.
코드
score = []
for i in range(1, 9):
val = int(input())
score.append((val, i))
score.sort(reverse=True)
result = []
total = 0
for i in range(5):
result.append(score[i][1])
total += score[i][0]
print(total)
print(*sorted(result))
한마디
문제 점수와 문제 번호를 튜플로 입력받아 정렬해줬다.