기본틀 :
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;
}
}
'문제 풀기 > C#' 카테고리의 다른 글
38. 직사각형 별찍기 (0) | 2025.01.22 |
---|---|
37. 행렬의 덧셈(고정 다차원 배열, 가변 다차원 배열) (0) | 2025.01.21 |
35. (중요)문자열 다루기 기본(원하는 타입.TryParse(~~~, out)) (0) | 2025.01.21 |
34. 문자열 내림차순으로 배치하기(문자열.ToCharArray(), Array.Sort(), Array.Reverse()) (0) | 2025.01.20 |
33. 약수의 개수와 덧셈 (0) | 2025.01.20 |