SameStringBruteForce

Run Settings
LanguageJavaScript
Language Version
Run Command
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#"));
Editor Settings
Theme
Key bindings
Full width
Lines