반응형
Notice
Recent Posts
Link
«   2025/01   »
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] 5차 4번 : 선수가 획득한 점수를 구해주세요. 본문

알고리즘/파이썬

[COS Pro 2급, Python] 5차 4번 : 선수가 획득한 점수를 구해주세요.

Internal Server Error 2024. 1. 8. 22:49
반응형

문제

 
종목은 태권도, 500m 달리기, 사격 경기를 하려 합니다. 종목별 점수 산출 방식은 다음과 같습니다.
 
종목 점수 산출 방식
태권도 25경기 이상 승리하면 250점. 그 외에는 승리당 8점
500m 달리기 60초에 완주 시 250점. 그보다 빠르면 1초당 +5점 느리면 1초당 -5점
사격 10번 사격해 과녁에 적힌 숫자의 합만큼 점수 획득. 7번 이상 10점에 맞추면 추가 점수 100점
태권도에서 승리한 횟수 taekwondo, 달리기 기록 running, 사격 기록이 담긴 배열 shooting, 배열 shooting의 길이 shooting_len이 매개변수로 주어질 때, 이 선수가 획득한 총점수를 return 하도록 solution 함수를 작성하려 합니다. 빈칸을 채워 전체 코드를 완성해주세요.

 

 

 

 

 

 

 

 

 

 

 

 

code

def solution(taekwondo, running, shooting):
	answer = 0
	if taekwondo >= 25:
		answer += 250
	else:
		answer += taekwondo * 8
	answer += 250 + (60 - running) * 5
	count = 0
	for s in shooting:
		answer += s
		if s == 10:
			count += 1
	if count >= 7:
		answer += 100
	return answer
    
    
    
    
taekwondo = 27
running = 63
shooting = [9, 10, 8, 10, 10, 10, 7, 10, 10, 10]
ret = solution(taekwondo, running, shooting)

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