반응형
문제 링크
https://leetcode.com/problems/best-time-to-buy-and-sell-stock/
내 코드
public int maxProfit(int[] prices) {
if (prices == null || prices.length == 0) return 0;
int min = prices[0];
int benefit = 0;
for (int i = 1; i < prices.length; i++) {
if (min >= prices[i]) {
min = prices[i];
continue;
}
benefit = Math.max(prices[i] - min, benefit);
}
return benefit;
}
테스트 케이스 결과 통계
아직은 쉬운 문제들이라 괜찮지만 틈틈히 미디엄 난이도에 도전해야 실력이 늘거 같은 느낌이 든다.
반응형
'Algorithm' 카테고리의 다른 글
[Algorithm][Array] 문제 풀이 #6 - Maximum Subarray (0) | 2022.07.18 |
---|---|
[Algorithm][Array] 문제 풀이 #5 - Contains Duplicate (0) | 2022.07.17 |
[Algorithm][Array] 문제 풀이 #4 - Product of Array Except Self (0) | 2022.07.17 |
[Algorithm][Array] 문제 풀이 #2 - Two Sum (0) | 2022.07.16 |
[Algorithm][Array] 문제 풀이 #1 - Minimum Size Subarray Sum (0) | 2022.07.15 |