문제 풀이 (JAVA)
class Solution {
public long solution(int price, int money, int count) {
long answer = 0; // 부족하지 않을경우 기본적으로 0 저장
long sum=0; // 가격 총합 변수
for(int i=1; i<=count; i++){
sum+=(long)price*i; // 이용한 반복 횟수만큼 가격에 곱한다.
}
if(sum>money){ // count만큼 이용했을때의 비용이 소지금 money보다 크다면
answer=(long)sum-(long)money; // 부족한 금액 저장
}
return answer;
}
}
주요 핵심 포인트
1. 기본적으로 이용가격이 소지금액보다 작다면 0을 반환한다.
2. 이용가격이 소지금액보다 클경우 부족한 금액을 반환한다.
'프로그래머스(JAVA)' 카테고리의 다른 글
최소직사각형 (0) | 2022.04.24 |
---|---|
나머지가 1이 되는 수 찾기 (0) | 2022.04.24 |
[1차] 비밀지도 (0) | 2022.04.24 |
가운데 글자 가져오기 (0) | 2022.04.24 |
[1차]다트 게임 (0) | 2022.04.24 |