프로그래머스/[프로그래머스 - JAVA] Lv.1
[프로그래머스 - JAVA] 부족한 금액 계산하기
코딩하는 흰둥이
2023. 3. 29. 18:20

입출력 예
price | money | count | result |
3 | 20 | 4 | 10 |
입출력 예 설명
- 이용금액이 3인 놀이기구를 4번 타고 싶은 고객이 현재 가진 금액이 20이라면, 총 필요한 놀이기구의 이용 금액은 30 (= 3+6+9+12) 이 되어 10만큼 부족하므로 10을 return 합니다.
- 내 풀이
class Solution {
public long solution(int price, int money, int count) {
long answer = -1;
long sum = 0;
for(int i = 1; i<=count; i++){
// n 번만큼 이용료를 n배 받는다고 하니 이용한 count 만큼 * 를 해줌
sum += price * i;
}
if(money > sum){
answer = 0;
}else{
answer = sum - money;
}
return answer;
}
}
- 다른 사람 풀이
class Solution {
public long solution(int price, int money, int count) {
long num = 0;
for(int i = 1; i <= count; i++){
num += price * i;
}
return num - money < 0 ? 0 : num - money;
}
}