반응형
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차 3번 : 벌금구하기! 본문

알고리즘/파이썬

[COS Pro 2급, Python] 5차 3번 : 벌금구하기!

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

문제

모든 속도위반 차량이 낼 벌금이 총 몇만 원인지 알아내려 합니다. 벌금을 매기는 기준은 다음과 같습니다.
기준 벌금
규정 속도 10% 이상 20% 미만 위반 3만원
규정 속도 20% 이상 30% 미만 위반 5만원
규정 속도 30% 이상 위반 7만원
예를 들어 규정 속도가 100인 도로를 112로 달렸다면 규정 속도를 12% 위반하였습니다. 따라서 규정 속도를 10% 이상 20% 미만 위반하였으므로 벌금 3만 원을 부과합니다.
규정 속도 speed, 도로를 달리는 모든 차의 속도가 담긴 배열 cars, 배열 cars의 길이 cars_len이 매개변수로 주어질 때, 총벌금은 몇만 원인지 return 하도록 solution 함수를 작성하려 합니다. 빈칸을 채워 전체 코드를 완성해주세요.

 

 

 

 

 

 

 

 

 

 

 

 

code

def solution(speed, cars):
	answer = 0
	for x in cars:
		if x >= speed * 11 / 10 and x < speed * 12 / 10:
			answer += 3
		elif x >= speed * 12 / 10 and x < speed * 13 / 10:
			answer += 5
		elif x >= speed * 13 / 10:
			answer += 7
	return answer
    
    
    
speed = 100
cars = [110, 98, 125, 148, 120, 112, 89]
ret = solution(speed, cars)

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