JJobsMoi
Microsoft
MI

Best Time to Buy and Sell Stock

Codingeasy

Problem

You are given an integer array prices where prices[i] is the price of NeetCoin on the ith day.

You may choose a single day to buy one NeetCoin and choose a different day in the future to sell it.

Return the maximum profit you can achieve. You may choose to not make any transactions, in which case the profit would be 0.

Examples

Example 1:

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

Output: 6

Explanation:

Buy prices[1] and sell prices[4], profit = 7 - 1 = 6.

Example 2:

Input: prices = [10,8,7,5,2]

Output: 0

Explanation:

No profitable transactions can be made, thus the max profit is 0.

Constraints

  • 1 <= prices.length <= 100
  • 0 <= prices[i] <= 100

Company Notes

Follow-up discussion was fairly rich, including solving this problem with different approaches.

Solution

Loading editor…

Sign in to get AI feedback on your answer. Your work is saved while you do.

Sign in to evaluate