- آشنایی با مفاهیم جاوااسکریپت
ما یک آرایه از مبالغ داریم که prices[i] قیمت یک سهام معین در روز i^th میباشد، و یک کارمزد عددی fee که بیانگر یک کارمزد معامله است.
حداکثر سودی را که می توانید بدست آورید را پیدا کنید. ممکن است هر تعداد تراکنش را که دوست دارید انجام دهید، اما باید هزینه تراکنش را برای هر تراکنش بپردازید.
- شما نمی توانید به طور همزمان در چندین تراکنش شرکت کنید (یعنی قبل از خرید مجدد باید سهام را بفروشید).
Input: prices = [1,3,2,8,4,9], fee = 2
Output: 8
Explanation: The maximum profit can be achieved by:
- Buying at prices[0] = 1
- Selling at prices[3] = 8
- Buying at prices[4] = 4
- Selling at prices[5] = 9
The total profit is ((8 - 1) - 2) + ((9 - 4) - 2) = 8.
Input: prices = [1,3,7,5,10,3], fee = 3
Output: 6
1 <= prices.length <= 5 * 10^41 <= prices[i] < 5 * 10^40 <= fee < 5 * 10^4
ارسال پاسخ در یک فایل با نام index.js باشد.
var maxProfit = function(prices, fee) {
// TODO
};