// 121. Best Time To Buy And Sell Stock
Explore on LeetCode
121_best_time_to_buy_and_sell_stock.rb
# frozen_string_literal: true
# @param {Integer[]} prices# @return {Integer}def max_profit(prices) best = 0 day_buy = 0 prices.each.with_index do |sell_price, index| profit = sell_price - prices[day_buy] day_buy = index if profit.negative? best = [profit, best].max end bestend