본문 바로가기

Algorithm

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


부족한 금액 계산하기(LEVEL 1)

위클리 챌린지

문제보기

 

내가 제출한 답안

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

 

나의 풀이

  • 놀이기구 총 이용료 구하기(answer) → 현재 가지고 있는 금액(money)와 총 이용료(answer) 크기비교
  • for 반복문를 활용하여 놀이기구 총 이용료를 구하고, answer에 저장한다.
  • 총 이용료(answer)가 현재 가지고 있는 금액(money)보다 작거나 같으면 부족하지 않은 상황이기 때문에 0을 반환한다.
  • 총 이용료(answer)가 현재 가지고 있는 금액(money)보다 크다면 액수 차이를 구해서 모자란 값을 구한다.

 

자바스크립트 관련 학습내용

  • 모자란 금액을 반환하기 위해 삼항연산자를 활용했다.
  • 삼항연산자 기본 형태 → (조건식) ? (조건식이 true) : (조건식이 false);