[COS PRO 2급-Python] 벌금 구하기!

Sunhee·2023년 6월 30일

COS PRO - Python 2급

목록 보기
43/44

[COS PRO 2급-Python] 벌금 구하기!

문제 설명

모든 속도위반 차량이 낼 벌금이 총 몇만 원인지 알아내려 합니다. 벌금을 매기는 기준은 다음과 같습니다.

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


### 매개변수 설명 규정 속도 speed, 도로를 달리는 모든 차의 속도가 담긴 배열 cars, 배열 cars의 길이 cars_len이 매개변수로 주어집니다.
  • 규정 속도는 30 이상 140 이하이며, 10으로 나누어 떨어지는 숫자입니다.
  • cars_len은 1 이상 40 이하인 자연수입니다.
  • 모든 차는 0km/h이상 200km/h 이하로 달립니다.



return 값 설명

도로를 달리는 모든 차의 벌금은 총 몇만 원인지 return해주세요.

예시


내가 쓴 코드!


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

0개의 댓글