자기개발👨‍💻/코딩 알고리즘

[python] 백준 2822 점수계산

천숭이 2020. 9. 18. 01:51
score=[]
index=[]
for i in range(8):
    tmp = int(input())
    score.append(tmp)
sort_list=score[:]
sort_list.sort(reverse=True)
for i in range(5):
    index.append(score.index(sort_list[i])+1)

index.sort()
print(sum(sort_list[0:5]))
for i in index:
    print(i,end=' ')

score - 입력받은 점수들 저장하는 리스트

sort_list - score의 정렬들을 저장하는 리스트

index - sort_list의 값들과 score에 있는 원소들과 같은 것끼리 index모아서 저장

합을 출력할때는 인덱스를 이용해 범위를 조정하고

반복문을 이용해 sort된 인덱스들을 출력