[백준 2822, Python] 점수 계산

나무에물주기·2022년 10월 21일
0

Coding Test

목록 보기
29/77
#백준 2822 점수 계산

score = [] # 점수를 받을 리스트 생성
for i in range(8): # 8번 반복
    score.append(int(input())) # 리스트 안에 입력 
sorted_score = sorted(score, reverse = True) # 입력을 내림차순으로 정렬

big5 = [] # 상위 5개의 점수를 받을 리스트 생성
for i in range(5): # 5번 반복
    big5.append(sorted_score[i]) # 리스트 안에 상위 5번째까지의 수 저장

tmp = [] # 주소값을 받을 리스트 생성
sum = 0 # 총점 변수 초기화
for i in big5: # big5 리스트 반복
    sum += i # 총점 = 총점 + 요소
    tmp.append(score.index(i)) # tmp 리스트에 처음 받은 score 입력값의 주소값 저장
print(sum) # 총점 출력
tmp.sort() # 주소값을 오름차순으로 정렬
for i in tmp: # tmp 리스트 반복
    print(i + 1, end = ' ') # 요소는 0부터 시작하므로 1을 더해주고 공백을 기준으로 출력
profile
개인 공부를 정리함니다

0개의 댓글