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

代码随想录算法训练营第四十一天|122. 买卖股票的最佳时机 II

122. 买卖股票的最佳时机 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;
}

http://www.kler.cn/a/226825.html

相关文章:

  • 专业139总分400+南昌大学811信号与系统考研经验电子信息与通信工程集成电路
  • Redis核心技术与实战【学习笔记】 - 16.Redis 缓存异常:缓存和数据库不一致
  • 红日三打靶!!!
  • 力扣hot100 编辑距离 多维DP
  • 力扣刷题之旅:启程篇(二)
  • Mac M1使用PD虚拟机运行win10弹出“内部版本已过期立即安装新的windows内部版本”
  • 短剧小程序开发:打造高效、便捷的娱乐体验
  • 好的问卷设计标准:确保数据质量与准确性的关键要素
  • 【Spring实战】33 Spring Boot3 集成 Nacos 配置中心
  • Flink容错机制
  • 2024/1/28CSS学习:基础认知;选择器;文本样式
  • Android ViewPager2 同屏显示左右item
  • Qt实现类似ToDesk顶层窗口 不规则按钮
  • 【Java程序设计】【C00207】基于(JavaWeb+SSM)的宠物领养管理系统(论文+PPT)
  • 前端面试题-JavaScriptl原型,原型链?有什么特点?(2024.2.2)
  • 题目: 有1234个数字, 组成多个互不相同且无重复数字的三位数? 都是多少?
  • 【大数据技术攻关专题】「Apache-Flink零基础入门」手把手+零基础带你玩转大数据流式处理引擎Flink(基础加强+运行原理)
  • 代码随想录算法训练营第二十四天|● 理论基础 ● 77. 组合
  • oracle数据库慢查询SQL
  • 【Delphi】IDE 工具栏错乱恢复