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
반응형