본문 바로가기

Plo Algorithm

프로그래머스 Lv1 부족한 금액 계산하기

부족한 금액 계산하기

class Solution {
    public long solution(int price, int money, int count) {
        long answer = 0;
        long sum = 0;
            for(long i = 0 ; i <= count ; i ++){
                sum += price * i;
            }
            answer = money - sum;
            if(answer > 0){
                answer = 0;
            }else {
                answer = Math.abs(answer);
            }
            return answer;
        }
    }

- for(long i = 0 ; i <= count ; i ++){sum += price * i;} -

미리 만들어둔 longType sum 객체에 i 가 count보다 작거나 같은동안 price * i 반복해 더하면서 할당해준다.

price : x원 놀이기구를 count : y번 탔을 때의 총 price가 sum에 담긴다.

 

- answer = money - sum; -

if(answer > 0){answer = 0;}

else {answer = Math.abs(answer);} 

미리 만들어둔 answer 객체에 money - sum을 할당한 후

answer가 양수이면 answer에 0을 할당.

answer가 음수이면 Math.abs()함수를 사용해 answer를 절대값으로 반환 후 할당한다.