# [Programmers] 위클리 챌린지 - 1주차 - 부족한 금액 계산하기

- Author: @mildsalmon
- Published: 2021-09-05
- Updated: 2021-09-05
- Source: http://blex.me/@mildsalmon/%EC%9C%84%ED%81%B4%EB%A6%AC-%EC%B1%8C%EB%A6%B0%EC%A7%80-1%EC%A3%BC%EC%B0%A8
- Tags: 파이썬, 알고리즘, 프로그래머스, 수학, 코딩테스트, 문제, 등차수열, level1

---

# 1. 부족한 금액 계산하기

- 난이도
	- Level 1
- 기출
	- [코딩테스트 연습 - 1주차 | 프로그래머스 (programmers.co.kr)](https://programmers.co.kr/learn/courses/30/lessons/82612)

### A. 문제

위 프로그래머스 사이트에 접속하여 문제를 확인해주세요.
	
### B. 내 답안

```python

def solution(price, money, count):
    answer = 0
    total = 0

    for i in range(1, count+1):
        total += (i * price)

    if money >= total:
        answer = 0
    else:
        answer = total - money

    return answer

```

##### a. 회고

> 풀이

- 생각나는대로 코드를 구현했다.

> 반성

- 다른 사람들의 풀이를 보니, 등차합으로 풀었더라. 잘 생각해보면 등차 수열인 것을 알 수 있는데..

> 결론

- 조금 더 고민하고 조금 더 효율적으로 풀어보자.

# 참고문헌

위클리 챌린지. [코딩테스트 연습 - 1주차 | 프로그래머스 (programmers.co.kr)](https://programmers.co.kr/learn/courses/30/lessons/82612#). Programmers. (accessed Sep 5, 2021)
