반응형
[ Contents ]
1. 문제 (링크 참조)
2. 문제 풀이
가장 할인을 많이 받은 금액을 출력해야 합니다.
3. 코드
import sys
input = sys.stdin.readline
# 입력
n = int(input()) # 도장 수
p = int(input()) # 가격
# 최대 할인가격 구하기
max_discount = 0
# 도장 갯수별 할인
if n >= 5:
max_discount = max(max_discount, 500)
if n >= 10:
max_discount = max(max_discount, p//10)
if n >= 15:
max_discount = max(max_discount, 2000)
if n >= 20:
max_discount = max(max_discount, p//4)
# 할인금액이 더 크면 0원
print(0 if p <= max_discount else p-max_discount)
단순히 출석 도장이 많을수록 할인율이 높진 않습니다. 하나하나 비교해가며 가장 낮은 걸 출력합니다.
반응형
'Algorithm' 카테고리의 다른 글
[구현/수학] 백준 23810 골뱅이 찍기 - 뒤집힌 ㅋ - 파이썬(Python) (0) | 2023.04.09 |
---|---|
[구현/수학] 백준 4806 줄 세기 - 파이썬(Python) (0) | 2023.04.08 |
[구현/수학] 백준 25793 초콜릿 피라미드 - 파이썬(Python) (0) | 2023.04.06 |
[구현/수학] 백준 23080 스키테일 암호 - 파이썬(Python) (0) | 2023.04.05 |
[구현/수학] 백준 10205 헤라클레스와 히드라 - 파이썬(Python) (0) | 2023.04.04 |
댓글