문제 풀기/C#

36. 부족한 금액 계산하기

kagan-draca 2025. 1. 21. 13:50

 

기본틀 :

 

using System;

class Solution
{
    public long solution(int price, int money, int count)
    {
        return -1;
    }
}

 

제출한 코드 :

 

먼저, long 타입 변수(저는 result 변수)를 만들고 price * 각 단계 별 금액을 해당 변수(저는 result 변수)에 담아 줍니다.

 

이후

 

금액이 부족하지 않을 수 있으므로 money > result 큰지 비교해주고 크면 0을, 크지 않으면 result - money를 반환해줍니다.

using System;

class Solution
{
    public long solution(int price, int money, int count)
    {
        long result = 0;
        for(int i = 1; i <= count; i++) result += (price * i);
        return money > result ? 0 : result - money;
    }
}