250x250
반응형
Notice
Recent Posts
Recent Comments
Link
N
(프로그래머스 JS)짝지어 제거하기 본문
728x90
반응형
programmers.co.kr/learn/courses/30/lessons/12973?language=javascript
스택 활용.
문자열 s를 for문으로 순회하면서 stack 배열에 넣어준다.
만약 stack이 비어있거나, 마지막 요소가 s[i]와 같지 않다면 stack에 push.
일치한다면 pop을 해주도록 한다.
function solution(s)
{
const stack = [];
for(let i = 0; i < s.length; i++){
if(stack.length === 0 || stack[stack.length - 1] !== s[i]){
stack.push(s[i]);
}
else{
stack.pop();
}
}
return stack.length === 0 ? 1 : 0;
}
728x90
반응형
'프로그래머스 알고리즘 > 2단계' 카테고리의 다른 글
(프로그래머스 c++)괄호 회전하기 (0) | 2021.05.12 |
---|---|
(프로그래머스 JS KAKAO)메뉴 리뉴얼 (0) | 2021.05.11 |
(프로그래머스 JS) 124 나라의 숫자 (0) | 2021.05.10 |
(프로그래머스 JS)기능개발 (0) | 2021.03.09 |
(프로그래머스 JS)다리를 지나는 트럭 (0) | 2021.03.09 |