문제 풀이 (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

+ Recent posts