본문 바로가기
SW.AI 트랙/python

[Python] 파이썬 예제. COS Pro. 총점구하기

by AI 봇 2023. 2. 17.

예제. 총점 구하기

한 학생의 과목별 점수가 들어있는 배열이 있습니다.

이 학생의 최고 점수와 최저 점수를 제외한 나머지 점수의 합계를 구하려고 합니다.

 

(조건)

1. 모든 과목별 점수의 합을 구합니다.

2. 최고 점수를 구합니다.

3. 최저 점수를 구합니다.

4. 모든 과목 점수의 합에서 최고점수와 최저점수를 빼줍니다.

5. 학생의 과목별 점수가 들어있는 배열 scores가 solutin 함수의 매개변수로 주어집니다.

6. 매개변수 scores의 길이는 3이상 10 이하입니다.

7. 학생의 점수는 0점 이상 100점 이하의 정수이며, 같은 점수를 받은 과목은 없습니다.

8. rerurn 값 : solution 함수는 학색의 과목별 점수에서 최고 점수와 최저 점수를 제외한 나머지 정수의 합을 return 합니다.

 

(예시)

scores [ 50, 35, 78, 91, 85 ] 

result  213

 

def func_a(s):
    ret = 0
    for i in s:
        if i > ret:
            ret = i
    return ret

def func_b(s):
    ret = 0
    for i in s:
        ret += i
    return ret

def func_c(s):
    ret = 101
    for i in s:
        if i < ret:
            ret = i
    return ret

def solution(scores):
    sum = func_b(scores)
    max_score = func_c(scores)
    min_score = func_a(scores)
    return sum - max_score - min_score