# top=-1
# a=[]
# # a.append(data) # push
# # a.pop() # pop
#
# # a리스트의 맨 마지막 원소 a[-1]
#
# c=0
# n=int(input())
# for i in range(n) :
# h=int(input())
# while len(a)!=0 and h>=a[-1] : #
# a.pop()
# c+=len(a)
# a.append(h)
# print(c)
a=[]
b=[]
n=int(input())
a = list(map(int, list(input())))
for i in range(n) :
while len(a)!=0 and a[i]>=a[-1] :
a.pop()
b.append([i,a])
a.append(a)
for i in range(n) :
print(b.pop(), end=' ')top of page

실제 작동 상태를 확인하려면 라이브 사이트로 이동하세요.
20250729
20250729
댓글 0개
좋아요
댓글(0)
더 이상 게시물에 대한 댓글 기능이 지원되지 않습니다. 자세한 사항은 사이트 소유자에게 문의하세요.
bottom of page


