문제 설명
- 이 놀이기구의 원래 이용료는 price원. 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받아.
- 즉, 처음 이용료가 100이었다면 2번째는 200, 3번째는 300으로 요금이 인상.
- 놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return.
- 단, 금액이 부족하지 않으면 0을 return 하세요.
풀이
class Solution {
public long solution(long price, long money, long count) {
long temp = 0;
for(int i = 1; i <= count; i++)
{
temp += i * price;
}
if (temp > money)
return temp-money;
else return 0;
}
}
다른 사람의 풀이
class Solution {
public long solution(long price, long money, long count) {
return Math.max(price * (count * (count + 1) / 2) - money, 0);
}
}