coding test - python/Programmers

Programmers / 부족한 금액 계산하기 / Python

sillon 2022. 4. 7. 19:04
728x90
반응형

 

*문제 출처는 프로그래머스에 있습니다.

문제 제목: 부족한 금액 계산하기

문제 사이트: https://programmers.co.kr/learn/courses/30/lessons/82612


나의 풀이

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

 

모범답안

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

등차수열의 합공식을 사용하여 식을 작성하였다.

등차수열의 합은 다음과 같다.

a:초항 l:마지막항 n:수열의 수 d:공차(공차먹고싶다)

 

 

 


※ 알아야 할 것

- 수의 규칙도 관찰하여 문제를 풀어보자

 

 

728x90
반응형