내가 작성한 답
function solution(s)
{
const array = [];
const string = s.split('');
string.forEach((str) => {
array.push(str);
if (array[array.length - 1] === array[array.length - 2]){
array.pop();
array.pop();
}
});
return array.length === 0 ? 1 : 0;
}
다른 답
function solution(s){
var answer = true;
var stack = [];
for(var i=0;i<s.length;i++){
if(stack.length == 0) {
stack.push(s[i]);
}else if(stack[stack.length-1] == s[i]){
stack.pop();
} else {
stack.push(s[i]);
}
}
return stack.length==0 ? 1 : 0;
}
해석