728x90
괄호가 올바른지 아닌지만 구별하면 되기에 굳이 스택을 사용하지 않고 변수를 활용해보았다
( 가들어오면 1을 더해주고 )가 오면 -1을 해주었다.
만약 cnt가 음수가 되면 올바른 괄호가 아닌 것이다.
function solution(s){
let cnt = 0
for (let el of s) {
if (el === '(') cnt +=1
else cnt -= 1
if(cnt < 0) {
return false
}
}
return cnt === 0? true: false;
}
728x90
'FrontEnd > 프로그래머스' 카테고리의 다른 글
[JS] 124 나라 (0) | 2023.08.16 |
---|---|
[JS] 2*n 타일링 (0) | 2023.08.14 |
[JS] 다음 큰 숫자 (0) | 2023.08.09 |
[JS] 땅따먹기 (0) | 2023.08.09 |
[JS] 멀리뛰기 (0) | 2023.08.06 |