알고리즘(Algorithm)/프로그래머스(Programmers)

[프로그래머스] 부족한 금액 계산하기 - JAVA

나아가는중 2021. 10. 25. 18:24
반응형

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


문제 설명

  1. 놀이기구의 원래 이용료는 price인데, 놀이기구를 N번 째 이용한다면 원래 이용료의 N배를 받는다.
  2. 놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지 return.

제한 사항

  1. 놀이기구의 이용료 price : 1 ≤ price ≤ 2,500, price는 자연수
  2. 처음 가지고 있던 금액 money : 1 ≤ money ≤ 1,000,000,000, money는 자연수
  3. 놀이기구의 이용 횟수 count : 1 ≤ count ≤ 2,500, count는 자연수

문제 풀이

  1. 1부터 count번까지 요금을 곱해가며 총 금액을 저장.
  2. 총 금액이 자신이 가지고 있는 금액보다 크다면 차액을 return, 아닐시 0.

소스 코드

class Solution {
    public long solution(int price, int money, int count) {        
        long payment = 0;

        for (int i = 1; i <= count; i++) {
            payment += price * i;
        }

        return payment - money > 0 ? payment - money : 0;
    }
}
반응형