[백준] 2822번 점수 계산

거북이·2023년 1월 3일
0

백준[실버5]

목록 보기
41/114
post-thumbnail

💡문제접근

상위 5개 문제 점수의 합을 구하기 위해 점수를 내림차순 정렬한 리스트를 별도로 하나 더 만들어서 문제를 접근했다.

💡코드(메모리 : 30616KB, 시간 : 36ms)

score = []
for _ in range(8):
    score.append(int(input()))

# 상위 5개 문제 점수의 합을 구하기 위해 내림차순 정렬을 적용한 리스트 생성
score_lst = sorted(score, reverse=True)
# 상위 5개 문제의 합
score_sum = 0
# 상위 5개 문제의 번호를 저장하는 리스트 생성
question_number = []
for i in range(5):
    score_sum += score_lst[i]
    question_number.append((score.index(score_lst[i]) + 1))

question_number.sort()
print(score_sum)
print(*question_number)

💡소요시간 : 2m

0개의 댓글