当前位置: 首页 > news >正文

一周股市价格为[2,6,1,4,8],求哪一天买入哪一天卖出,可获得最大收益,最大收益为多少——Java实现,详细注释

package learn;

/*
一周股市价格为[2,6,1,4,8],求哪一天买入哪一天卖出,可获得最大收益,最大收益为多少
 */
public class Test {

    public static void main(String[] args) {
        int[] array = {2, 6, 1, 4, 8};
        getMaxProfit(array);
    }

    public static int getMaxProfit(int[] array) {
        int profit = 0;
        int min = array[0];
        int buyDay = 0;
        int sellDay = 0;
        for (int i = 1; i < array.length; i++) {
            if (array[i] < min) {
                min = array[i];
                buyDay = i;
            } else {
                if (array[i] - min > profit) {
                    profit = array[i] - min;
                    sellDay = i;
                }
            }
        }
        System.out.println("第" + (buyDay + 1) + "天买入,第" + (sellDay + 1) + "卖出,可获得最大收益" + profit + "元");
        return profit;
    }
}

相关文章:

  • latex文字竖排
  • 美业美容院会员服务预约店铺管理小程序的效果是什么
  • React Native 之 接口请求(十四)
  • 调用其他程序(不用import call tranction)
  • C语言结构体详解
  • 第一章详解
  • 用Python Pygame做的一些好玩的小游戏
  • 转运机器人负载最高可达 1000kg,重复精度高达±5mm
  • 新人攻略:避开这3大坑,让老员工主动带你飞!
  • 常用损失函数学习
  • 521源码-免费代码基础学习-PHP如何运用变量教程
  • 线程生命周期
  • 音频剪辑技巧:音频压缩怎么不损失质量?分享6个小妙招
  • mysql内存结构
  • UTF-8、GBK等格式互相转换 【Windows/Linux 通用】
  • 英语学习笔记25——Mrs. Smith‘s kitchen
  • 探索大模型技术:AI的未来与挑战
  • Jmeter例题分析-作业一
  • Docker部署Minio小记
  • C:技术面试总结
  • 文天祥与“不直人间一唾轻”的元将唆都
  • 众信旅游:去年盈利1.06亿元,同比增长228.18%
  • 秦洪看盘|浮现新预期,存量资金积极调仓
  • 学校食堂饭菜有蛆?举报人遭值班人员辱骂?四川苍溪县教育局回应
  • 从“高阶智驾”到“辅助驾驶”,上海车展上的“智驾”宣发变调
  • 技术派|“会飞的手榴弹”:微型无人机将深刻改变单兵作战方式