代码思路很简单,如果字符和栈顶元素相同就让栈顶元素出栈,不相同就入栈,最后输入栈中元素就可以;但是栈是以数组的方式存在的,,如果直接输出数组中间会有逗号,而不是一个字符串,要用join将数组转换为字符串 但是输入有问题,根据我有限的知识,我想用prompt来输入字符串,但是会报错,显示propmt is not defined,在网上搜也没有找到解决方法,然后在另一个题的讨论区看到大佬用readline,去搜了一下好像可以就用了哈哈哈哈
var result = [];
for (var i = 0; i < str.length; i++) {
if (str.charAt(i) == result[result.length - 1]) result.pop();
else result.push(str.charAt(i));
}
return result.length == 0 ? 0 : result.join('');
}
var string = readline();
console.log(func(string));

京公网安备 11010502036488号