当前位置: 首页 > 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;
    }
}

http://www.dtcms.com/a/10184.html

相关文章:

  • 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:技术面试总结
  • C# 实现腾讯云 IM 常用 REST API 之会话管理
  • 2024年华为OD机试真题-停车场车辆统计-C++-OD统一考试(C卷D卷)
  • 全栈式数据统计:SqlAlchemy怎样连接MsSql Server获取视图列表
  • 音视频开发5 补充 - Nginx搭建rtmp流媒体服务器,目的是让ffmpeg 可以直播推流
  • 编程实战:类C语法的编译型脚本解释器(三)插件(自定义函数)接口
  • 分享10个国内可以使用的GPT中文网站
  • Spring中的三级缓存和循环依赖
  • 玩转盲盒潮流:从0到1搭建小程序平台
  • “高考钉子户”唐尚珺决定再战2024年高考
  • 安装错误提示Please run MaterialLibrary2018.msi first或者其他MaterialLibrary版本