Remove K Digits
Given a non-negative integer num represented as a string, remove k digits from the number so that the new number is the smallest possible.
Note:
The length of num is less than 10002 and will be ≥ k.
The given num does not contain any leading zero.
Example 1:
Example 2:
Example 3:
分析
去掉峰值,for loop num,内loop while每次和栈顶元素比较,栈顶元素大就弹掉。
最后考虑1 k》0 s[:-k or None]
2 trim leading 0 lstrip('0')
3 空str
Last updated