var sameString = function(str1,str2) {
let firstStrArray = [];
let secondStrArray = [];
if (typeof str1 !== 'string' || typeof str2 !== 'string') {
return false;
}
for (let char of str1) {
if (char === '#') {
if (firstStrArray) {
firstStrArray.pop();
}
} else {
firstStrArray.push(char);
}
}
for (let char of str2) {
if (char === '#') {
if (secondStrArray) {
secondStrArray.pop();
}
} else {
secondStrArray.push(char);
}
}
let finalFirstString = firstStrArray.join('');
let finalSecondString = secondStrArray.join('');
if (finalFirstString === finalSecondString) {
return true;
} else {
return false;
}
}
console.log(sameString('chad','cb#had'));
console.log(sameString('cb#had','chs#ad'));
console.log(sameString('cb#hs#ap#d','chs#ad'));
console.log(sameString('ce#b#hs#ap#d','chs#ad'));
console.log(sameString("ab##","c#d#"));