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'))