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

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

https://www.nowcoder.com/practice/351b87e53d0d44928f4de9b6217d36bb

import java.util.Scanner;

import java.io.*;
public class Main {
    public static void main(String[] args) throws IOException{
        BufferedReader reader=new BufferedReader(new InputStreamReader(System.in));
        int n = Integer.parseInt(reader.readLine());
        String[] s = reader.readLine().split(" ");
        int[] arr = new int[n];
        for(int i=0;i<n;i++){
            arr[i]=Integer.parseInt(s[i]);
        }
        int min=Integer.MAX_VALUE;
        int ans=0;
        //主要逻辑:
        for(int i=0;i<n;i++){
            if(arr[i]<min){
                min=arr[i];
                continue;
            }
            if(arr[i]>min){
                ans=Math.max(ans,arr[i]-min);
            }
        }
        System.out.print(ans);
    }
}

全部评论

相关推荐

牛客50327486...:腾讯官方:我们没有人机对局
点赞 评论 收藏
分享
扉川川:查看图片
投递用友等公司10个岗位
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务