알고리즘/programmers[1]

[프로그래머스] 부족한 금액 계산하기: python3

fladi 2022. 1. 22. 21:04
728x90
def solution(price, money, count):
    s = sum([i*price for i in range(1, count+1)])

    return s-money if s-money>0 else 0

<내 풀이 분석>

1. 1~count까지 price를 곱하여 리스트에 넣고, 그 합(sum)을 구한다.

2. 합-money가 0보다 크면 해당 값을 반환, 0보다 작으면 0을 반환한다.

 

 

다른 풀이중에는 산술평균을 이용한 풀이도 있던데 생각도 못했다..ㅠㅠ 다음에는 수학을 이용한 더 좋은 풀이를 떠올려봐야겠다.

728x90