반응형
1. 문제
https://school.programmers.co.kr/learn/courses/30/lessons/12973
2. 코드
function solution(s) {
// 스택 만들기
const stack = [];
for (let i = 0; i < s.length; i++) {
// 스택의 맨 위 요소와 같으면 맨 위 요소 제거
if(stack[stack.length - 1] === s[i]) {
stack.pop();
} else {
// 같지 않다면 스택에 추가
stack.push(s[i]);
}
}
// length === 0 보다 해당 방식이 시간 줄이는 데 좋다고 함
return !stack.length ? 1 : 0;
}
반응형
'프로그래머스 > 스택, 큐' 카테고리의 다른 글
[스택] 프로그래머스 '같은 숫자는 싫어' - js (0) | 2023.03.31 |
---|---|
[큐] 프로그래머스 '캐시' - js (0) | 2023.03.29 |
[스택] 프로그래머스 '다리를 지나는 트럭' - js (0) | 2022.11.17 |
[큐] 프로그래머스 '프린터' - js (0) | 2022.11.16 |
[큐] 프로그래머스 '기능개발' - js (0) | 2022.11.16 |