Haribo ML, AI, MATH, Algorithm

주식가격

2021-01-18
Haribo

주식 가격

코드

def solution(prices):
    n = len(prices)
    answer = [n - 1 - idx for idx in range(n)]
    stack = []

    for i, price in enumerate(prices):
        while stack and price < prices[stack[-1]]:
            top = stack.pop()
            answer[top] = i - top
        stack.append(i)

    return answer

i 시점의 가격과 i 이전 시점들의 가격 비교.


Similar Posts

이전 포스트 스킬 트리

다음 포스트 프로세스

Comments