๐ก stack์ ๋งจ ์์ ๊ฐ๊ณผ ๊ธ์๊ฐ ๊ฐ์ผ๋ฉด stack.pop()์ ํด์ฃผ๊ณ ์๋๋ฉด stack.push(๊ธ์)๋ฅผ ํด์ค๋ค. ๋ง์ง๋ง์ stack์ ์๋ฌด๊ฒ๋ ๋จ์ง ์์ผ๋ฉด ์ข์ ๋จ์ด์ด๋ค.
์ฝ๋
const fs = require('fs');
const input = fs.readFileSync('/dev/stdin').toString().trim().split('\n');
const N = +input.shift();
let answer = 0;
for (let i = 0; i < N; i++) {
const string = input[i];
let stack = [];
for (let j = 0; j < string.length; j++) {
if (stack[stack.length - 1] === string[j]) stack.pop();
else stack.push(string[j]);
}
if (!stack.length) answer++;
}
console.log(answer);