본문 바로가기

프로그래머스/구현

[구현]프로그래머스 '부족한 금액 계산하기' - js

반응형

1. 문제

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

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

2. 설명

answer 변수는 놀이기구를 추가적으로 타며 내야하는 금액을 저장하는 변수이다.

놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받으므로, for문을 통해 answer에 1부터 count(총 놀이기구 탑승횟수)까지 price x  i(놀이기구 탑승 횟수)를 누적하여 더해준다.

answer += price * i

만약 총 요금이 내가 가지고 있는 돈보다 많다면 answer-money를, 그렇지 않다면 0을 리턴한다.

3. 코드

function solution(price, money, count) {
    var answer = 0;
    for (let i=1;i<=count;i++){
        answer += price * i
    }

    return answer > money ? answer - money : 0;
}

 

반응형