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

ppyororong_0_0·2022년 1월 18일
0

프로그래머스

목록 보기
13/19

[프로그래머스 - 1단계] 부족한 금액 계산하기 문제

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

📝 문제 설명

부족한 금액 계산하기
놀이기구 원래 이용료 : price
N번째 이용시 이용료 : 원래 이용료의 N배


놀이기구를 count번 타게 되면 갖고 있는 금액(money)에서 얼마가 모자라는지 return

💡 풀이

1. sum : 놀이기구를 count번 이용 시, 놀이기구 이용료의 총합계

2. 총 이용료 구하기

  • 1부터 count번까지 for문을 돌면서, sum에 각 회차의 이용료를 더해준다.
  • i번째 이용시 이용료: price(원래 이용료) x i배

3. 모자란 금액 확인 후 답으로 return

  • 총 이용료가 예산(money)보다 크면 총 이용료에서 예산을 뺀(sum-money) 금액만큼 모자라기 때문에 (sum-money)를 return하고, 그렇지 않으면 모자라지 않은 것이므로 0을 return

🖥️ 코드

function solution(price, money, count) {
    let sum = 0;
    for (let i = 1; i <= count; i++) {
        sum += (price * i);
    }
    return (sum - money) > 0 ? (sum - money) : 0;
}
profile
안녕하세요!

0개의 댓글