728x90
스택을 활용해서 현재 들어오는 값이 제거할 수 있는지 없는지 확인한다.
만약 제거할 수 있다면 제거하고, 없다면 스택에 쌓아둔다.
function solution(s)
{
const stk = []
for (const word of s) {
if (stk[stk.length-1] === word) stk.pop()
else stk.push(word)
}
return stk.length ? 0 : 1
}
728x90
'FrontEnd > 프로그래머스' 카테고리의 다른 글
[JS] N개의 최소공배수 (0) | 2023.07.21 |
---|---|
[JS] 배달 (0) | 2023.07.19 |
[JS] 점프와 순간이동 (0) | 2023.07.17 |
[JS] 영어 끝말잇기 (0) | 2023.07.14 |
[JS] 예상대진표 (0) | 2023.07.14 |