반응형
[ Contents ]
1. 문제 (링크 참조)
2. 문제 풀이
속도제한 벌금을 구하는 문제입니다. 제한속도보다 1~20 높으면 100달러, 20~30 높으면 270달러, 31 이상이면 500달러입니다.
2022.01.19 - [Algorithm] - [Algorithm] 단골 1번 문제, 구현 / 수학
if-else문으로 쉽게 구현할 수 있습니다.
3. 코드
regulation = int(input())
speed = int(input())
diff = speed - regulation
# 31초과
if diff > 30:
print("You are speeding and your fine is $500.")
# 21초과
elif diff > 20:
print("You are speeding and your fine is $270.")
# 초과
elif diff > 0:
print("You are speeding and your fine is $100.")
# 규정준수
else:
print("Congratulations, you are within the speed limit!")
if - else문으로 구현합니다. 주의할 점은 내림차순으로 조건문을 작성해야 합니다. 반대로 오름차순으로 작성하면, 0 초과할 시 출력문만 나옵니다.
반응형
'Algorithm' 카테고리의 다른 글
[구현/수학] 백준 Darius님 한타 안 함? - Python (0) | 2022.02.17 |
---|---|
[구현/수학] 백준 10179 쿠폰 - Python (0) | 2022.02.17 |
[구현/수학] 백준 4299 AFC 윔블던 - Python (0) | 2022.02.16 |
[분할정복/DQ] 백준 1780 종이의 개수 - Python (0) | 2022.02.16 |
[그리디/Greedy] 백준 11399 ATM - Python (0) | 2022.02.15 |
댓글