JSFiddle - React, Tailwind, and code Playground
by Prathameshsb
CSS
*{
background-color: #2c2c2c;
}
JavaScript
function minRemoveToMakeValid(word, abb){
let i = 0, j = 0;
while(i < word.length && j < abb.length) {
if(!isNaN(abb[j])) {
if(abb[j] === '0') return false;
let n = 0;
while(!isNaN(abb[j])) {
n = n * 10 + parseInt(abb[j])
j++
};
i = i + n;
}else {
if(word[i] !== abb[j]) return false;
i++;
j++;
}
}
return i === word.length && j === abb.length
}
console.log(minRemoveToMakeValid('internationalization', 'i12iz4n'))