알고리즘
[프로그래머스] 부족한 금액 계산하기(Java)
muerha
2024. 11. 19. 09:42

나의 풀이
class Solution {
public long solution(int price, int money, int count) {
long answer = 0;
for(int i = 1; i <= count ; i++){
answer += (price * i);
}
if(money < answer){
return answer - money;
}
return 0;
}
}
다른 사람의 풀이
class Solution {
public long solution(int price, int money, int count) {
long totalUsePrice = 0;
for (int i = 1; i <= count; i++) {
totalUsePrice += price * i;
}
long answer = totalUsePrice - money;
return answer > 0 ? answer : 0;
}
}
class Solution {
public long solution(long price, long money, long count) {
return Math.max(price * (count * (count + 1) / 2) - money, 0);
}
}
수학을 다시 공부해야하나..