当前位置:网站首页>Leetcode buys and sells stocks
Leetcode buys and sells stocks
2022-07-05 23:01:00 【Procedural ape does not lose hair 2】
Given an array prices , It's the first i Elements prices[i] Represents the number of shares in a given stock i Sky price .
You can only choose One day Buy this stock , And choose A different day in the future Sell the stock . Design an algorithm to calculate the maximum profit you can get .
Return the maximum profit you can make from the deal . If you can't make any profit , return 0 .
Example 1:
Input :[7,1,5,3,6,4]
Output :5
explain : In the 2 God ( Stock price = 1) Buy when , In the 5 God ( Stock price = 6) Sell when , Maximum profit = 6-1 = 5 .
Note that profit cannot be 7-1 = 6, Because the selling price needs to be higher than the buying price ; meanwhile , You can't sell stocks before you buy them .
Example 2:
Input :prices = [7,6,4,3,1]
Output :0
explain : under these circumstances , No deal is done , So the biggest profit is 0.
Tips :
1 <= prices.length <= 10^5
0 <= prices[i] <= 10^4
java Code :
class Solution {
public int maxProfit(int[] prices) {
int max = 0;
int minPrice = Integer.MAX_VALUE;
for(int n:prices) {
if(n< minPrice) {
minPrice = n;
}else {
int diff = n - minPrice;
max = Math.max(diff, max);
}
}
return max;
}
}
边栏推荐
- Global and Chinese markets for children's amusement facilities 2022-2028: Research Report on technology, participants, trends, market size and share
- Registration and skills of hoisting machinery command examination in 2022
- 3 find the greatest common divisor and the least common multiple
- 抖音__ac_signature
- Matlab smooth curve connection scatter diagram
- 【无标题】
- Global and Chinese market of diesel fire pump 2022-2028: Research Report on technology, participants, trends, market size and share
- leecode-学习笔记
- Distributed resource management and task scheduling framework yarn
- Vision Transformer (ViT)
猜你喜欢

Marginal probability and conditional probability

利用LNMP实现wordpress站点搭建

TCC of distributed solutions

30 optimization skills about mysql, super practical

一文搞定JVM常见工具和优化策略

Element operation and element waiting in Web Automation

Three. Js-01 getting started

Nangou Gili hard Kai font TTF Download with installation tutorial

如何快速理解复杂业务,系统思考问题?

Fix the memory structure of JVM in one article
随机推荐
视频标准二三事
Global and Chinese markets of industrial pH meters 2022-2028: Research Report on technology, participants, trends, market size and share
透彻理解JVM类加载子系统
Metasploit (MSF) uses MS17_ 010 (eternal blue) encoding:: undefined conversionerror problem
Paddle Serving v0.9.0 重磅发布多机多卡分布式推理框架
Registration of Electrical Engineering (elementary) examination in 2022 and the latest analysis of Electrical Engineering (elementary)
Element positioning of Web Automation
【Note17】PECI(Platform Environment Control Interface)
Ultrasonic sensor flash | LEGO eV3 Teaching
Paddy serving v0.9.0 heavy release multi machine multi card distributed reasoning framework
Common model making instructions
【无标题】
Overview of Fourier analysis
Vision Transformer (ViT)
一文搞定垃圾回收器
audiopolicy
H5c3 advanced - player
I closed the open source project alinesno cloud service
My experience and summary of the new Zhongtai model
The code generator has deoptimised the styling of xx/typescript. js as it exceeds the max of 500kb