IFP_껐다 켜면 됩니다_백준 - 점수 계산(2822)

유재우·2022년 5월 11일
0

IFP-껐다 켜면 됩니다

목록 보기
54/123

문제

상근이는 퀴즈쇼의 PD이다. 이 퀴즈쇼의 참가자는 총 8개 문제를 푼다. 참가자는 각 문제를 풀고, 그 문제를 풀었을 때 얻는 점수는 문제를 풀기 시작한 시간부터 경과한 시간과 난이도로 결정한다. 문제를 풀지 못한 경우에는 0점을 받는다. 참가자의 총 점수는 가장 높은 점수 5개의 합이다.
상근이는 잠시 여자친구와 전화 통화를 하느라 참가자의 점수를 계산하지 않고 있었다. 참가자의 8개 문제 점수가 주어졌을 때, 총 점수를 구하는 프로그램을 작성하시오.

  • 입력
8개 줄에 걸쳐서 각 문제에 대한 참가자의 점수가 주어진다. 점수는 0보다 크거나 같고, 150보다 작거나 같다. 모든 문제에 대한 점수는 서로 다르다. 입력으로 주어지는 순서대로 1번 문제, 2번 문제, ... 8번 문제이다.
  • 출력
첫째 줄에 참가자의 총점을 출력한다. 둘째 줄에는 어떤 문제가 최종 점수에 포함되는지를 공백으로 구분하여 출력한다. 출력은 문제 번호가 증가하는 순서이어야 한다.
  • 예제 입력 1
20
30
50
48
33
66
0
64
  • 예제 출력 1
261
3 4 5 6 8
  • 예제 입력 2
20
0
50
80
77
110
56
48
  • 예제 출력 2
373
3 4 5 6 7
  • 예제 입력 3
20
30
50
80
110
11
0
85
  • 예제 출력 3
355
2 3 4 5 8

  • 첫번째 시도
score = []
answer = []
no = []
for _ in range(8):
    s = int(input())
    score.append(s)
cloneScore = score.copy()
for _ in range(5):
    maxScore = max(score)
    answer.append(maxScore)
    score.remove(maxScore)
for i in answer:
    noIndex = cloneScore.index(i) +1
    no.append(noIndex)
no.sort()
print(sum(answer))
print(*no)

profile
끝없이 탐구하는 iOS 개발자 유재우입니다!

0개의 댓글