홍우진의 개발 일기장
[백준] 2822번: 점수 계산/ 파이썬 본문
728x90
반응형
문제 링크
https://www.acmicpc.net/problem/2822
풀이 코드
score = []
for i in range(8):
score.append(int(input()))
temp = []
answer = 0
for i in range(5):
answer += max(score)
temp.append(score.index(max(score)) + 1)
score[score.index(max(score))] = -1
temp.sort()
print(answer)
print(*temp)
코드 해석
점수를 받은 후
아래의 동작을 5번 반복한다.
answer에 가장 높은 점수를 더한다.
temp 리스트에 가장 높은 점수의 index 수를 넣는다
가장 놓은 점수를 -1로 바꾼다.
5번 반복 후 temp를 정렬하고
max값 총합과 temp안의 값들을 공백으로 구분하여 출력한다.
728x90
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 11508번: 2+1 세일/ 파이썬 (1) | 2022.09.11 |
---|---|
[백준] 5555번: 반지/ 파이썬 (0) | 2022.09.10 |
[백준] 8979번: 올림픽/ 파이썬 (0) | 2022.09.08 |
[백준] 3049번: 다각형의 대각선/ 파이썬 (0) | 2022.09.07 |
[백준] 9656번: 돌 게임 2/ 파이썬 (0) | 2022.09.06 |
Comments