문제
https://www.acmicpc.net/problem/17298
import sys
input = sys.stdin.readline
ary_size = int(input())
ary=list(map(int,input().split()))
ary_nge = [0]*ary_size
ary_max = list()
ary_new = list()
for i in range(ary_size):
while ary_new and ary[ary_new[-1]] < ary[i]:
ary_nge[ary_new.pop()] = ary[i]
ary_new.append(i)
while ary_new:
ary_nge[ary_new.pop()] = -1
for i in ary_nge:
print(i, end=' ')
728x90
'Back-End > TIL' 카테고리의 다른 글
프로그래머스 - 체육복 (1) | 2025.04.28 |
---|---|
프로그래머스 - 타겟넘버 (0) | 2025.04.28 |
백준 2023 TIL (0) | 2025.04.20 |
회원탈퇴 구현하기 (soft-delete) -TIL (0) | 2025.02.18 |