1. 부족한 금액 계산하기
- 난이도
- Level 1
- 기출
A. 문제
- Level 1
위 프로그래머스 사이트에 접속하여 문제를 확인해주세요.
B. 내 답안
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. 회고
풀이
- 생각나는대로 코드를 구현했다.
반성
- 다른 사람들의 풀이를 보니, 등차합으로 풀었더라. 잘 생각해보면 등차 수열인 것을 알 수 있는데..
결론
- 조금 더 고민하고 조금 더 효율적으로 풀어보자.
참고문헌
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
풀이
- 생각나는대로 코드를 구현했다.
반성
- 다른 사람들의 풀이를 보니, 등차합으로 풀었더라. 잘 생각해보면 등차 수열인 것을 알 수 있는데..
결론
- 조금 더 고민하고 조금 더 효율적으로 풀어보자.
참고문헌
위클리 챌린지. 코딩테스트 연습 - 1주차 | 프로그래머스 (programmers.co.kr). Programmers. (accessed Sep 5, 2021)
Ghost