12. 부족한 금액 계산하기

class Solution {
    public long solution(int price, int money, int count) {
        
        // 오버플로우 방지를 위해 long 자료형 선언
        long answer = money;
        // count 만큼 반복하여 이용금액이 i배 만큼 증가하여 소지금액을 차감시킨다.
        for ( long i = 1; i<= count; i++)
        {
          answer -= (price*i);
        }        
        // 해당 count만큼 이용후 남은 돈이 0보다 적다면
        if (answer < 0 )
        {
        // 필요한 금액만큼 answer값 반환
            return -answer;
        }
        // 해당 count만큼 이용 후에도 돈이 남아있다면
        else
        {
        // 0을 반환
            return 0;
        }
    }
}

좋은 웹페이지 즐겨찾기