반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- IntelliJ
- 벤쿠버 렌트
- 벤쿠버렌트
- 캐나다워홀
- Lesson2
- 데이터의 무결성
- binaray_gap
- 백준알고리즘
- 파이도 환불
- 외래키설정
- QA엔지니어
- FLEX5
- 언마운트
- 1463번
- 리눅스
- 자바
- FIDO 환불
- 부산입국
- Java
- FK 설정
- 레노보노트북
- database연결
- 설탕문제
- BC렌트
- 벤쿠버집구하기
- Linux
- Lesson3
- 엔테크서비스
- codility
- 프로그래머스
Archives
- Today
- Total
대충이라도 하자
Best Time to Buy and Sell Stock ( Leetcode) 본문
반응형
At first, I used 2 for loops, but in aspects of time space, it was not efficient.
I thought about several ways, then, chose to use dynamic programming.( Need to study more about dp)
This is what I solved the problem.
class Solution {
public int maxProfit(int[] prices) {
int min = Integer.MAX_VALUE;
int max = 0;
for(int i = 0; i<prices.length;i++){
if(prices[i]<min){
min = prices[i];
}else {
max = Math.max(max, prices[i]-min);
}
}
return max;
}
}
반응형
'꼬꼬마 개발자 노트 > Coding Problems' 카테고리의 다른 글
Blind 75 Must Do Leetcode - Two sum (0) | 2022.06.07 |
---|---|
Diagonal Traverse (0) | 2022.03.22 |
Array and String - Introduction to Array (0) | 2022.02.07 |
Leetcode - Graph (0) | 2022.01.26 |
Graph -chaper 1(2) (0) | 2022.01.20 |
Comments