본 내용은 <파이썬 알고리즘 인터뷰>를 참고했습니다.
저점과 현재 값과의 차이 계산
class Solution:
def maxProfit(self, prices: List[int]) -> int:
price_min = sys.maxsize
profit = 0
for price in prices:
price_min = min(price_min, price)
profit = max(profit, price - price_min)
return profit
이 문제에서 배워야할 포인트
- 파이썬에서 시스템상 최댓값 설정
- sys.maxsize
- float(inf)
- min, max 내장함수 이용
'프로그래머 > Python' 카테고리의 다른 글
[Python] Leet Code 21. Merge Two Sorted Lists (0) | 2021.03.08 |
---|---|
[Python] Leet Code 234. Palindrome Linked List (0) | 2021.03.08 |
[Python] Leet Code 238. Product of Array Except Self (0) | 2021.03.06 |
[Python] Leet Code 561. Array Partition I (0) | 2021.02.19 |
[Python] Leet Code 15. 3Sum (0) | 2021.02.19 |