mirror of
https://github.com/youngyangyang04/leetcode-master.git
synced 2025-07-11 04:54:51 +08:00
添加20. 有效的括号JavaScript版本
This commit is contained in:
@ -271,6 +271,23 @@ var isValid = function (s) {
|
|||||||
}
|
}
|
||||||
return stack.length === 0;
|
return stack.length === 0;
|
||||||
};
|
};
|
||||||
|
// 简化版本
|
||||||
|
var isValid = function(s) {
|
||||||
|
const stack = [],
|
||||||
|
map = {
|
||||||
|
"(":")",
|
||||||
|
"{":"}",
|
||||||
|
"[":"]"
|
||||||
|
};
|
||||||
|
for(const x of s) {
|
||||||
|
if(x in map) {
|
||||||
|
stack.push(x);
|
||||||
|
continue;
|
||||||
|
};
|
||||||
|
if(map[stack.pop()] !== x) return false;
|
||||||
|
}
|
||||||
|
return !stack.length;
|
||||||
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user