C# 알고리즘 코드카타

35. 부족한 금액 계산하기

잼잼재미 2023. 11. 17. 10:02

 

using System;

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

* 형변환 주의

 

처음에 return 값이 long 인 것을 못보고 int로 계산해서 오류가 계속 나왔다.

문제를 항상 주의깊게 읽고 항상 자료형의 범위를 넘는 경우를 생각하고 형변환에 주의해야 한다!

'C# 알고리즘 코드카타' 카테고리의 다른 글

37. 행렬의 덧셈  (1) 2023.11.20
36. 문자열 다루기 기본  (1) 2023.11.20
34. 문자열 내림차순으로 배치하기  (0) 2023.11.17
33. 약수의 개수와 덧셈  (0) 2023.11.17
32. 내적  (0) 2023.11.17