Algorithm/📊 Problem Solving

[백준/BOJ] 2822 - 점수 계산

posted by sangmin

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))

한마디

문제 점수와 문제 번호를 튜플로 입력받아 정렬해줬다.

 

2822번: 점수 계산

8개 줄에 걸쳐서 각 문제에 대한 참가자의 점수가 주어진다. 점수는 0보다 크거나 같고, 150보다 작거나 같다. 모든 문제에 대한 점수는 서로 다르다. 입력으로 주어지는 순서대로 1번 문제, 2번 문

www.acmicpc.net

 

'Algorithm > 📊 Problem Solving' 카테고리의 다른 글

[백준/BOJ] 11652 - 카드  (0) 2021.01.27
[백준/BOJ] 1205 - 등수 구하기  (0) 2021.01.26
[백준/BOJ] 6996 - 애너그램  (0) 2021.01.26
[백준/BOJ] 2583 - 영역 구하기  (0) 2021.01.25
[백준/BOJ] 2468 - 안전 영역  (0) 2021.01.25