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

hhkim·2023년 6월 23일
0

Algorithm - JavaScript

목록 보기
26/188
post-thumbnail

풀이 과정

  1. price부터 price * count까지 price만큼 증가 등차수열의 합
  2. 모자란 금액 구하기: 1의 결과 - money
  3. 모자라지 않으면 0 리턴: 2의 결과가 양수가 아니면 0 리턴(삼항 연산자)

코드

function solution(price, money, count) {
  const result = (count * (price + price * count)) / 2 - money;
  return result > 0 ? result : 0;
}

🤔

그냥 등차수열이란 거만 알겠어서 기억 안 나는 등차수열 합공식을 검색해서 풀었는데 다른 사람 풀이 보니까 그냥 1부터 n까지의 합 구하는 공식에 price를 곱해줘도 됐다.
그게 그거긴 하지만 왜 그게 그거란 생각을 못 했는지...
이래서 사람이 수학을 할 줄 알아야 되나 보다.

0개의 댓글