practivceAlgorithm/백준
[백준][Pyhton] 2812 크게만들기
findTheValue
2021. 10. 7. 09:01
숫자의 순서가 정해져 있으므로 greedy하게 풀면 된다.
import sys
input = sys.stdin.readline
N , K = map(int,input().split())
nums = list(input().rstrip())
answer = []
for i in range(N):
while K != 0 and answer:
if answer[-1] < nums[i]:
answer.pop()
K -= 1
else: break
answer.append(nums[i])
if K: answer = answer[:-K]
print(''.join(answer))