Back-End/TIL

백준 17298 -TIL

stars_one 2025. 4. 20. 22:01

 

 

문제

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