def solution(price):
answer = 0
if price >= 500000:
answer = price * 0.8
elif price >= 300000:
answer = price * 0.9
elif price >= 100000:
answer = price * 0.95
else:
answer = price
return int(answer)
def solution(price):
discount_rates = {500000: 0.8, 300000: 0.9, 100000: 0.95, 0: 1}
for discount_price, discount_rate in discount_rates.items():
if price >= discount_price:
return int(price * discount_rate)
할인 % 를 딕셔너리 자료구조로 풀어낸 python 다운 다른 풀이가 있었다.
정말 배울 것이 많다!