반응형
Notice
Recent Posts
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

500error

[COS Pro 2급, Python] 3차 3번 : 체조 선수의 점수 구해주기 본문

알고리즘/파이썬

[COS Pro 2급, Python] 3차 3번 : 체조 선수의 점수 구해주기

Internal Server Error 2024. 1. 3. 22:50
반응형

문제

체조선수는 여러 심사위원의 점수 중 가장 높은 점수 하나와 가장 낮은 점수 하나를 제외하고 나머지 점수들의 평균을 계산하여 최종점수를 받습니다. 단, 이때 소수점 이하의 수는 버립니다.
예를 들어, A 선수가 10명의 심사위원에게 [35, 28, 98, 34, 20, 50, 85, 74, 71, 7]의 점수를 받았습니다. 가장 높은 점수인 98점과 가장 낮은 점수인 7점을 제외하고 나머지 8명의 심사위원 점수 평균을 구하면 49.625점입니다. 여기서 소수점 이하의 수를 버리면 49점입니다.
각 심사위원이 매긴 점수가 담긴 배열 scores와 scores의 길이 scores_len이 매개 변수로 주어질 때, 이 선수가 받은 점수를 return 하도록 solution 함수를 작성해주세요.
 
 

 

 

 

 

 

 

 

 

code

def solution(scores):
	answer = 0
	scores.sort()
	#print(scores)
	sum = 0
	for i in range(1, len(scores) - 1) :
		sum += scores[i]
	#print(sum)
	answer = sum // (len(scores) - 2)
	return answer
    
    
scores1 = [35, 28, 98, 34, 20, 50, 85, 74, 71, 7]
ret1 = solution(scores1)

print("solution 함수의 반환 값은", ret1, "입니다.")

scores2 = [1, 1, 1, 1, 1]
ret2 = solution(scores2)

print("solution 함수의 반환 값은", ret2, "입니다.")
반응형
Comments