😎풀이

  1. prices 오름차 순 정렬
  2. 가장 저렴한 두 요소 선택
  3. 총액이 보유자산을 초과한다면, 아무것도 구입하지 않은 초기 자산 반환
  4. 보유자산이 총액보다 많다면, 초콜렛 두개를 산 잔액 반환환
function buyChoco(prices: number[], money: number): number {
   const sorted = prices.toSorted((a, b) => a - b)
   const price = sorted[0] + sorted[1]
   if(price > money) return money
   return money - price
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글