Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

سوالات مصاحبه جاوااسکریپت

سوال 1 - مبادله

مهارت‌های لازم:

  • آشنایی با مفاهیم جاوااسکریپت

توضیحات:

ما یک آرایه از مبالغ داریم که prices[i] قیمت یک سهام معین در روز i^th میباشد، و یک کارمزد عددی fee که بیانگر یک کارمزد معامله است.

حداکثر سودی را که می توانید بدست آورید را پیدا کنید. ممکن است هر تعداد تراکنش را که دوست دارید انجام دهید، اما باید هزینه تراکنش را برای هر تراکنش بپردازید.

نکته:

  • شما نمی توانید به طور همزمان در چندین تراکنش شرکت کنید (یعنی قبل از خرید مجدد باید سهام را بفروشید).

نمونه 1:

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.

نمونه 2:

Input: prices = [1,3,7,5,10,3], fee = 3
Output: 6

ملاحضات:

  • 1 <= prices.length <= 5 * 10^4
  • 1 <= prices[i] < 5 * 10^4
  • 0 <= fee < 5 * 10^4

نحوه ارسال پاسخ:

ارسال پاسخ در یک فایل با نام index.js باشد.

کد:

var maxProfit = function(prices, fee) {
    // TODO
};

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors