부족한 금액 계산하기

NJW·2021년 8월 15일
0

코테

목록 보기
39/170

프로그래머스 8월 1주차 문제는 부족한 금액 계산하기다.
N번 이용할 때마다, 비용이 N배가 되는 놀이기구가 있다. 현재 가지고 있는 돈으로 x번 이용할 때, 돈이 얼마나 부족한가? 만일, 금액이 부족하지 않다면 0을 리턴한다.

먼저 반복문을 이용해 원하는 이용 횟수만큼 필요한 금액을 계산해 주었다(total).
그 다음 가지고 있는 돈에 total를 빼서 답을 계산했는데, 여기서 양수가 나오면 돈이 부족하지 않다는 뜻이니까 if문으로 0을 리턴하게 했다.
답을 리턴해 줄 때, 양수를 위해서 -1을 곱해주어서 완성했다.

using namespace std;

long long solution(int price, int money, int count)
{
   
    long long total = 0;
    long long answer = 0;
    
    for(int i = 1; i <= count; i++){
        total = total + price*i;
    }
    
    answer = money - total;
    
    if(answer >= 0){
        return 0;
    }
    
    return answer*-1;

}
profile
https://jiwonna52.tistory.com/

0개의 댓글