BOJ/백준-2822-python

cosmos·2022년 1월 13일
0
post-thumbnail
post-custom-banner

문제

풀이

  • 8개 줄에 걸쳐서 각 문제에 대한 참가자의 점수가 주어진다.
  • 점수는 0보다 크거나 같고, 150보다 작거나 같다.
  • 모든 문제에 대한 점수는 서로 다르다.
  • 입력으로 주어지는 순서대로 1,2,,,,8번 문제이다.
  • 첫째 줄에 참가자의 총점을 출력한다.
  • 둘째 줄에는 어떤 문제가 최종 점수에 포함되는지를 공백으로 구분하여 출력한다.
  • 출력은 문제 번호가 증가하는 순서이여야 한다.

코드

# boj, 2822:점수 계산, python3
import sys

def solve(score):
    l = sorted(score, reverse=True)[:5]
    result = [score.index(x)+1 for x in l]

    print(sum(l))
    print(*sorted(result))

if __name__ == '__main__':
    score = [int(sys.stdin.readline()) for _ in range(8)]

    solve(score)

결과

출처 && 깃허브

boj
github

post-custom-banner

0개의 댓글