本文主要是介绍代码随想录算法训练营第三十二天|22.买卖股票的最佳时机II,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
22.买卖股票的最佳时机II
public static int maxProfit(int[] prices) {//买 如果后面的价格有比当前的价格大.反之不买//卖 如果后面的价格有比当前的价格小,反之不卖int currentProfitMoney = 0;boolean flag = false;for (int i = 0; i < prices.length; i++) {if (i == prices.length - 1) {if (flag) {currentProfitMoney += prices[prices.length - 1];}break;}if (!flag) {if (prices[i] < prices[i + 1]) {currentProfitMoney -= prices[i];flag = true;}}if (flag) {if (prices[i] > prices[i + 1]) {currentProfitMoney += prices[i];flag = false;}}}return currentProfitMoney; }
这篇关于代码随想录算法训练营第三十二天|22.买卖股票的最佳时机II的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!