def solution(prices): n = len (prices) answer = [0 for _ in range(n)] st = [] # 인덱스 [0,1,2,3,4] 리스트는 항상 0부터 시작이 된다. # prices [1,2,3,2,3] # st [0,1,3,4] # top = 0 # answer [0,3,1,1,0] for i in range(n): # i부터 변수 n까지의 for문 while st and prices[st[-1]] > prices[i]: # st의 값과 price배열 안의 {[st[-1]](배열의 전체 개수)}, 즉 price 배열의 가장 마지막 인덱스(가격)가 현재 진행되는(제일 마지막) 프라이스보다 높을때! ---> 가격이 떨어졌단 결과! top = st.pop() # po..