[프로그래머스 파이썬] 부족한 금액 계산하기

일단 해볼게·2023년 3월 31일
0

프로그래머스

목록 보기
63/106

https://school.programmers.co.kr/learn/courses/30/lessons/82612

def solution(price, money, count):
    answer = 0
    for i in range(1, count + 1):
        answer += price * i
    if answer - money > 0:
        return answer - money
    return 0

다른사람 답

def solution(price, money, count):
    return abs(min(money - sum([price*i for i in range(1,count+1)]),0))

내 답을 한 줄로 줄여놨다.

def solution(price, money, count):
    return max(0,price*(count+1)*count//2-money)

등차수열의 합을 이용한 계산

profile
시도하고 More Do하는 백엔드 개발자입니다.

0개의 댓글