프로그래머스(Python) 풀이/Level.1

프로그래머스(Python) 82612번 부족한 금액 계산하기 풀이

개발윗미 2022. 5. 9. 13:11

Python으로 구현한 82612번 부족한 금액 계산하기 문제 풀이입니다.

 

https://programmers.co.kr/learn/courses/30/lessons/82612

 

코딩테스트 연습 - 부족한 금액 계산하기

새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이

programmers.co.kr


def solution(price, money, count) :
    answer = 0
    for i in range(1, count + 1) :
        answer += price * i

    if answer - money > 0 :
        return answer - money
    else :
        return 0

 

1. 1부터 count + 1 까지를 반복문의 범위로 설정하여, price * i 값을 answer에 누적한다.

 

2. 만약 answer에서 money를 뺀 값이 0보다 크다면 금액이 부족하므로 answer - money 값을 반환한다.

 

3. 그렇지 않을 경우 금액이 부족하지 않으므로 0을 반환한다.