출처 : 프로그래머스 - 코딩테스트 연습 - 스택/큐 - 올바른 괄호
❌ Solution( 84.8 / 100.0, 정확성: 69.5 효율성: 15.2)
1. 문자열 s의 인자를 반복문으로 체크하는데 열린 괄호일 경우에는 +1, 닫힌 괄호일 경우에는 -1을 한다.
2. 반복문이 끝났을 때 값이 0이라면 올바른 괄호들로 이루어진 문자열이므로 true, 아닌 경우 false를 출력한다.
3. 만약 닫힌 괄호가 맨 처음 온다면 이 문자열을 올바른 괄호로 이루어질 수 없으므로 false를 출력한다.
function solution(s){
let chk = 0;
for(let i = 0; i < s.length; i++) {
if( s[i] === '(') {
chk++;
} else if( s[i] === ')') {
chk--;
if(chk === -1) return false;
}
}
if(chk !== 0) return false;
return true;
}
'알고리즘' 카테고리의 다른 글
프로그래머스 JS | 다리를 지나는 트럭 (0) | 2022.11.12 |
---|---|
프로그래머스 JS | 소수찾기(완전탐색) (0) | 2022.11.06 |
프로그래머스 JS | H-index (0) | 2022.11.05 |
프로그래머스JS | [1차] 뉴스 클러스터링 (0) | 2022.07.29 |
프로그래머스 JS | 괄호변환 (0) | 2022.07.28 |