공부하기/백준

[Python] 백준 풀기 11948 - 과목 선택

XEV 2023. 1. 6. 23:15

파이썬 백준 11948번

브론즈 4

https://www.acmicpc.net/problem/11948

 

11948번: 과목선택

JOI는 물리, 화학, 생물, 지구과학, 역사, 지리 총 6 과목의 시험을 봤다. 각 시험의 만점은 100점이다. JOI는 물리, 화학, 생물, 지구과학 4과목 중에서 3 과목을 선택하고 역사, 지리 2 과목 중에

www.acmicpc.net

 

 

 

 

 

문제 보기

분류: 수학, 구현, 사칙연산

 

 

 

 

 

문제 풀기

물리, 화학, 생물, 지구과학 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()