728x90

https://www.acmicpc.net/problem/5576
5576번: 콘테스트
최근 온라인에서의 프로그래밍 콘테스트가 열렸다. W 대학과 K 대학의 컴퓨터 클럽은 이전부터 라이벌 관계에있어,이 콘테스트를 이용하여 양자의 우열을 정하자라는 것이되었다. 이번이 두 대
www.acmicpc.net
문제
최근 온라인에서의 프로그래밍 콘테스트가 열렸다. W 대학과 K 대학의 컴퓨터 클럽은 이전부터 라이벌 관계에있어,이 콘테스트를 이용하여 양자의 우열을 정하자라는 것이되었다.
이번이 두 대학에서 모두 10 명씩이 콘테스트에 참여했다. 긴 논의 끝에 참가한 10 명 중 득점이 높은 사람에서 3 명의 점수를 합산하여 대학의 득점으로하기로 했다.
W 대학 및 K 대학 참가자의 점수 데이터가 주어진다. 이때, 각각의 대학의 점수를 계산하는 프로그램을 작성하라.
입력
입력은 20 행으로 구성된다. 1 번째 줄부터 10 번째 줄에는 W 대학의 각 참가자의 점수를 나타내는 정수가 11 번째 줄부터 20 번째 줄에는 K 대학의 각 참가자의 점수를 나타내는 정수가 적혀있다. 이 정수는 모두 0 이상 100 이하이다.
출력
W 대학 점수와 K 대학의 점수를 순서대로 공백으로 구분하여 출력하라.
예시

코드
W = []
K = []
for i in range(20):
if i < 10:
W.append(int(input()))
else:
K.append(int(input()))
K.sort()
W.sort()
print((W[-1] + W[-2] + W[-3]), (K[-1] + K[-2] + K[-3]))
코드 해석
- 각 기관의 점수를 담을 리스트를 생성해준다.
- for로 각 기관의 점수를 넣는다.
- 각 기관의 점수를 담을 리스트를 정렬해준다.
- 각 기관은 상위 3개의 점수를 합하여 출력한다.

728x90
'코딩테스트 > Beakjoon' 카테고리의 다른 글
| 백준 5622번 : 다이얼 [Python] (0) | 2024.01.20 |
|---|---|
| 백준 5597번 : 과제 안 내신 분..? [Python] (0) | 2024.01.20 |
| 백준 4673번 : 셀프 넘버 [Python] (0) | 2024.01.20 |
| 백준 4470번 : 줄번호 [Python] (0) | 2024.01.20 |
| 백준 4344번 : 평균은 넘겠지 [Python] (0) | 2024.01.20 |