[ Programmers ] 부족한 금액 계산하기 (Java)

ma.caron_g·2021년 12월 2일
0

Lv.1 - Programmers (완성)

목록 보기
52/74
post-thumbnail

1. Problem 📃

[ 부족한 금액 계산하기 ]

https://programmers.co.kr/learn/courses/30/lessons/82612


2. Constraint 🔗


3. Solution 🔑

  1. 탈 때 마다 1배 2배 3배 4배... 이므로 총 몇 배가 되는지 for문을 통해 count값들을 모두 더해주었다.
  2. 다 더한 값을 price랑 곱해주고 전체 금액을 money에서 빼준다.
  3. 만약 음수가 나온다면 돈이 부족한 것이므로, 기본 answer = -1로 지정했으므로 음수값에 answer을 곱해주면 양수로 부족한 금액이 표현된다.
  4. 음수가 나오지 않는다면 0을 넣고 리턴.

4. Code 💻

class Solution {
    public long solution(long price, long money, long count) {
        long answer = -1;
        int t = 0;
        for(int i=0; i<count; i++) {
        	t += (i+1);
        }
        money -= (price * t);
        if(money < 0 ) {
        	answer *= money;
        }
        else {
        	answer = 0;
        }
        return answer;
    }
}

5. Growth 🍄

다른 사람 풀이를 보면 등차수열을 이용하여 한 줄로 표현한 것을 보고 대단하다고 느꼈다...

세상에 똑똑한 사람들은 많은거 같다.

profile
다른 사람이 만든 것을 소비하는 활동보다, 내가 생산적인 활동을 하는 시간이 더 많도록 생활화 하자.

0개의 댓글