题解 | #买卖股票的最好时机(二)#

买卖股票的最好时机(二)

http://www.nowcoder.com/practice/fbc5dad3e215457fb82a3ae688eb7281

import java.util.*;

public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        
        int pre = sc.nextInt(), max = 0;
        //不用计算买入卖出时机, 只需要把所有的上涨区间加起来即可
        //空间复杂度: O(1), 计算复杂度: O(n)
        for ( int i=1; i<n; i++){
            int current = sc.nextInt();
            max += (pre < current ? current - pre : 0);
            pre = current;
        }
        System.out.println(max);
    }
}
全部评论

相关推荐

昨天 11:21
门头沟学院 Java
总包48.5w,意想不到的价格
无情咸鱼王的秋招日记之薛定谔的Offer:R
点赞 评论 收藏
分享
喜欢走神的孤勇者练习时长两年半:池是池,发是发,我曾池,我现黑
点赞 评论 收藏
分享
11-11 14:21
西京学院 C++
无敌混子大王:首先一点,不管学校层次怎么样,教育经历放在第一页靠上位置,第一页看不到教育经历,hr基本直接扔掉了
点赞 评论 收藏
分享
评论
4
收藏
分享
牛客网
牛客企业服务