Best Time to Buy and Sell Stock 396ms -> 360ms
Best Time to Buy and Sell Stock II