N자리 숫자가 주어졌을 때, 여기서 숫자 K개를 지워서 얻을 수 있는 가장 큰 수를 구하는 프로그램을 작성하시오.
import sys
n,k = map(int, input().split())
num = input().strip()
stack = []
for i in num:
while stack and stack[-1] < i and k > 0: #스택이 존재하거나 스택의 마지막 숫자가 현재 순회하는 숫자보다 작을떄 까지 and k로 횟수제한 체크
stack.pop()
k -= 1
stack.append(i)
if k > 0: #다 순회했는데도 횟수가 남은경우 ex) 987654 그냥 슬라이싱
print("".join(stack[:-k]))
else :
print("".join(stack))