coding challenge Weekly Coding Challenge #2: Best Time to Buy and Sell Stock Problem: You're given an array prices where prices[i] is the price of a stock on day i. You want to maximize profit by choosing a single day to buy and a different, later day to sell. Return the maximum profit achievable, or 0 if no profit is