1var removeKdigits = function (num, k) {2if (k == num.length) {3return "0";4}5let stack = [];6for (let i = 0; i < num.length; i++) {7while (stack.length > 0 && num[i] < stack[stack.length - 1] && k > 0) {8stack.pop();9k--;10}11stack.push(num[i]);12}13while (k > 0) {14stack.pop();15k--;16}17while (stack[0] == 0 && stack.length > 1) {18stack.shift();19}20return stack.join("");21};