这个问题比较简单,自己直接开撸,但是在if判断的时候 多了一个arr.length 然后就提交老是报错. 还有就是return的时候 直接return arr 对比相等也是不可以的,这个是基础问题,两个相同数组,还是不全等的
[1.2] === [1.2] // false
/ @lc code=start
/**
* @param {string} s
* @param {string} t
* @return {boolean}
*/
function formatStr(str) {
let arr = [];
for (const v of str) {
// if (v === '#' && arr.length) {
if (v === '#') {
arr.pop()
} else {
arr.push(v)
}
}
return arr.join(',');
}
var backspaceCompare = function (s, t) {
return formatStr(s) === formatStr(t);
};