728x90
반응형
문제 출처: https://school.programmers.co.kr/learn/courses/30/lessons/82612
풀이:
def solution(price, money, count):
res = sum([price * i for i in range(1,count+1)]) - money
return res if res > 0 else 0
print(solution(3, 20, 4))
# max 를 활용한 다른 분 풀이
def solution(price, money, count):
return max(0,price*(count+1)*count//2-money)
필요한 금액이 없을때 0 이라 0, 계산한값 0 중에 max로 0 을 뽑는건 진짜 똒똑하다,,
반응형
댓글