https://programmers.co.kr/learn/courses/30/lessons/82612
class Solution {
public long solution(int price, int money, int count) {
int total = (1 + count) * count /2;
long total_price = price * total;
return total_price > money ? (long)(total_price - money) : 0;
}
}
class Solution {
public long solution(int price, int money, int count) {
long total_price = price * ((1 + count) * (long)count /2);
return total_price > money ? (total_price - money) : 0;
}
}
class Solution {
public long solution(long price, long money, long count) {
return Math.max(price * (count * (count + 1) / 2) - money, 0);
}
}