LeetCode — 유효한 괄호
해결책
var isValid = function(s) {
let arr = [];
const bracketObj = {
"{":"}",
"(":")",
"[":"]"
}
for(let i=0;i<s.length;i++){
if(s[i] =="{"|| s[i] == "(" || s[i] == "["){
arr.push(s[i]);
}else if(bracketObj[arr.pop()] !== s[i]){
return false;
}
}
return arr.length === 0 ;
};
테스트 사례 예
Input: s = "()"
Output: true
Input: s = "()[]{}"
Output: true
Input: s = "(]"
Output: false
Input: s = "([)]"
Output: false
입력: s = "(("출력: 거짓`
**
코드샌드박스 링크 **
Reference
이 문제에 관하여(LeetCode — 유효한 괄호), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/anuj8126/leetcode-valid-parentheses-44a4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)