var isValid = function(s) {
let stack = []
let obj = {
'(':')',
'{':'}',
'[':']'
}
let newArr = s.split('')
if(obj.hasOwnProperty(newArr[0])){
stack.push(newArr[0])
}else{
return false
}
for(let i=0;i<newArr.length;i++){
if(obj.hasOwnProperty(newArr[i])){
stack.push(newArr[i])
}else if(newArr[i]===obj[stack.slice(-1)]){
stack.pop()
}else return false
}
if(stack.length){
return false
}
return true
};
var removeDuplicates = function(s) {
let stack = []
for(let v of s){
if(stack[stack.length-1]!==v){
stack.push(v)
}else{
stack.pop()
}
}
return stack.join('')
};