파이썬 백준 11948번
브론즈 4
https://www.acmicpc.net/problem/11948
문제 보기
분류: 수학, 구현, 사칙연산
문제 풀기
물리, 화학, 생물, 지구과학 4 과목과 역사, 지리 2 과목을 나누어 리스트에 입력 받는다.
오름차순 정렬을 하고 최고 점수의 합이 나올 수 있는 4 개중 3 개, 2 개중 1 개의 과목을 선택하여 전체 합을 구한다.
코드 보기
import sys
inputdata = sys.stdin.readline
def fnMaxSum():
first_group.sort()
first_group_slicing = first_group[-3:]
second_group.sort()
second_group_slicing = second_group[-1:]
print(sum(first_group_slicing) + sum(second_group_slicing))
if __name__ == "__main__":
first_group = []
second_group = []
for _ in range(4):
first_group.append(int(inputdata().strip()))
for _ in range(2):
second_group.append(int(inputdata().strip()))
fnMaxSum()
'공부하기 > 백준' 카테고리의 다른 글
[Python] 백준 풀기 2455 - 지능형 기차 (0) | 2023.01.08 |
---|---|
[Python] 백준 풀기 1302 - 베스트셀러 (0) | 2023.01.07 |
[Python] 백준 풀기 1269 - 대칭 차집합 (0) | 2023.01.05 |
[Python] 백준 풀기 1100 - 하얀 칸 (0) | 2023.01.04 |
[Python] 백준 풀기 2822 - 점수 계산 (0) | 2023.01.03 |