[프로그래머스/Java] Lv.1 부족한 금액 계산하기

이은정·2024년 9월 11일

프로그래머스/Java

목록 보기
28/74

문제

로직

이 문제는 등차수열의 합 공식을 이용하여 자신이 내야 하는 금액을 구할 수 있다. 이를 통해 구한 값에서 money를 빼면 결과가 나온다.
이 때 (price2 + (count-1)price) 값이 int의 범위를 벗어날 수 있으므로 앞에 (long)을 적어서 형 변환을 해주어야 한다.

코드

class Solution {
    public long solution(int price, int money, int count) {
        long cur_price = (count * (long)(price*2 + (count-1)*price)) / 2;
        
        long answer = cur_price-money;
        return answer > 0 ? answer : 0;
    }
}

결과

profile
돈 많은 백수가 꿈인 백엔드 개발자 지망생

0개의 댓글