122. Best Time to Buy and Sell Stock II

Обновлено: 2024-03-12
1 мин

Содержание

LeetCode problem

To solve this problem, we can use a greedy approach.

The idea is to keep adding the profit whenever the price on the next day is higher than the price on the current day.

This way, we will maximize profit.

class Solution:
    def maxProfit(self, prices: List[int]) -> int:
        profit = 0

        for i in range(1, len(prices)):
            if prices[i] > prices[i - 1]:
                profit += prices[i] - prices[i - 1]
        
        return profit

LeetCode Editorial: