题目描述:
给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。
如果你最多只允许完成一笔交易(即买入和卖出一支股票一次),设计一个算法来计算你所能获取的最大利润。
注意:你不能在买入股票前卖出股票。
输入:
[7,1,5,3,6,4]
[7,6,4,3,1]
输出:
5
0
题意:
题目描述
题解:
直接暴力找到一个数,然后找到那个数后面的数,使后面数减去前面数最大即可
代码:
class Solution {
public int maxProfit(int[] prices) {
int ans = 0;
int len = prices.length;
for(int i = 0; i < len; i ++){
for(int j = i + 1; j < len; j ++){
int sum = prices[j] - prices[i];
ans = Math.max(sum,ans);
}
}
return ans;
}
}