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

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

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);
    }
}

全部评论

相关推荐

草稿猫编程:查看图片
点赞 评论 收藏
分享
人生一梦:24年我投暑期实习,它以我不是女的为理由拒绝了我查看图片
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务