이 글은 "파이썬 알고리즘 인터뷰 (박상길 지음)"을 읽고 주관적으로 요약한 글입니다. 문제 정의 온도 리스트를 입력받아 각 온도가 더 높은 값을 만날 때까지의 걸린 시간 리스트 출력 책에서 구현된 코드 def dailyTemperatures(self, T: list[int]) -> list[int]: answer = [0] * len(T) stack = [] for i, cur in enumerate(T): while stack and cur > T[stack[-1]]: last = stack.pop() answer[last] = i - last stack.append(i) return answer 기억해야할 기법 [0] * len(T) 더 짧아서 깔끔해보임 index와 list를 알 경우, stack..