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

·2021년 11월 6일
0

코테문제풀기

목록 보기
48/57

문제확인

https://programmers.co.kr/learn/courses/30/lessons/82612?language=javascript

문제풀이

function solution(price, money, count) {
  var answer = -1;
  var arr = [];
  var sum = 0;

  //새로운 배열에 탈 때마다 드는 비용을 푸시
  for(let i = 1; i <= count; i++) {
    arr.push(price * i);
  }
  //배열을 reduce로 sum구하기
  sum = arr.reduce((a, b) => a + b);
  //money - sum해서 결과값 따라
  // - 면 -(결과값)리턴
  if (Math.sign(money - sum) === -1) answer = -(money - sum);
  // + 면 0 리턴
  else if (Math.sign(money - sum) === 1 || Math.sign(money - sum) === 0 || Math.sign(money - sum) === -0) answer = 0;

  return answer;
}

0개의 댓글