/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param s string字符串 * @return string字符串 */ function removeDuplicates(s) { // write code here let stack = []; for (const char of s) { // 如果栈非空且栈顶字符与当前字符相同,则出栈(删除) if (stack.length > 0 && stack[stack.length - 1] === char) { stack.pop(); } else { // 否则将当前字符入栈 stack.push(char); } } return stack.join(""); } module.exports = { removeDuplicates: removeDuplicates, };