알고리즘/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