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 |