def solution(number, k):
answer = []
for i in range(len(number)):
while k > 0 and answer and answer[-1] < number[i]:
# 아직 제거해야할 k의 개수가 남아 있고
# answer 배열이 안 비어있고
# answer 배열의 마지막 값이 현재 number 배열의 값보다 작다면
k-=1
answer.pop()
answer.append(number[i])
if k != 0:
answer = answer[:-1]
return ''.join(answer)
📌 고려해야할 점
"654321"이 number, k=1
이라면 가장 마지막 '1'만 제거해줘야하는 테케가 있음