알고리즘SOLUTION/1장 정렬

백준 2822 파이썬 점수계산 해답

answer = []
for i in range (8):
    answer.append(int(input()))

result = sorted(answer,reverse=True)

result_idx = []
for i in result[:5]:
    result_idx.append(answer.index(i)+1) # 문제에서 순서는 0번부터가 아닌 1번부터 이므로

print(sum(result[:5])) # result의 상위5개 sum
result_idx.sort()
print(*result_idx) # list에서 *을 붙이면 []가 벗겨진 인자들만 출력이 된다.

리스트의 기능을 잘 활용해서 문제를 해결할 수 있었습니다.