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

지윤·2023년 1월 28일
0

프로그래머스

목록 보기
59/69

문제

풀이

function solution(price, money, count) {
    let answer = 0;
    let sum = 0;
    
    for(let i = 1; i <= count; i++){
        sum += price * i;
    }
    
    if(money > sum){
        return 0;
    }else{
        return Math.abs(money - sum);
    }
    
}

뭐 이런 소금물 문제같은..ㅎ 아니 어떤 놀이공원에서 이런식으로 장사해여...
ㅋㅋㅋㅋ아무튼 문제는 길었지만 이해하면 어렵지 않은 문제였다!

일단 price를 1부터 count까지 곱한 것을 더해준다. (price가 3이고 count가 4일때 30, 3+6+9+12)
그리고 가지고있는 money에서 더한 값 sum을 빼준다.
가지고 있는 돈이 적으면 -로 나오기때문에 abs로 절대값처리를 해준다.
단, 금액이 부족하지 않으면 0을 리턴하라는 것을 못보고 제출했다가 실패가 나왔다..^^
왜 실패지..? 하고 문제를 다시 읽었는데 금액이 부족하지 않은 경우가 있다고 하네..ㅎㅎㅎㅎ
그래서 if문을 걸어서 만약 가지고 있는 money가 sum보다 크면 0을 반환하게 만들어줬다!

profile
방금 태어난 개발자

0개의 댓글