[프로그래머스] 뒤에 있는 큰 수 찾기

박형진·2023년 3월 18일
0

https://school.programmers.co.kr/learn/courses/30/lessons/154539


1. 코드

def solution(numbers):
    answer = [-1] * len(numbers)
    stack = []

    for idx, number in enumerate(numbers):
        if not stack:
            stack.append((idx, number))
        else:
            while stack and stack[-1][1] < number:
                answer[stack.pop()[0]] = number
            stack.append((idx, number))
    return answer
profile
안녕하세요!

0개의 댓글