500error
[COS Pro 2급, Python] 5차 3번 : 벌금구하기! 본문
반응형
문제
모든 속도위반 차량이 낼 벌금이 총 몇만 원인지 알아내려 합니다. 벌금을 매기는 기준은 다음과 같습니다.
기준 | 벌금 |
규정 속도 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, "입니다.")
반응형
'알고리즘 > 파이썬' 카테고리의 다른 글
[COS Pro 2급, Python] 5차 5번 : n일장이 함께 열리는 날은 언제인가요. (1) | 2024.01.08 |
---|---|
[COS Pro 2급, Python] 5차 4번 : 선수가 획득한 점수를 구해주세요. (0) | 2024.01.08 |
[COS Pro 2급, Python] 5차 2번 : 공강시간 구하기 (1) | 2024.01.08 |
[COS Pro 2급, Python] 5차 1번 : 사다리 게임의 승리자를 구해주세요 (0) | 2024.01.06 |
[COS Pro 2급, Python] 4차 10번 : XX시험 합격자 수 구하기 (0) | 2024.01.04 |
Comments