프로그래머스 LEVEL 2(짝지어 제거하기)
-
사용 언어 : javascript
-
해결 날짜 : 2022-08-27
-
해결 방법 :
- 문자열 돌며 array의 마지막 원소와 일치하면 array에서 pop(), 일치하지 않으면 array에 push()
-
회고 : -
-
코드
function solution(s) { const arr = []; for (let i = 0; i < s.length; i++) { const char = s.charAt(i); arr.length > 0 && arr[arr.length - 1] === char ? arr.pop() : arr.push(char); } return arr.length === 0 ? 1 : 0; }
-
출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges