File tree 1 file changed +27
-29
lines changed
1 file changed +27
-29
lines changed Original file line number Diff line number Diff line change 3
3
* @return {boolean }
4
4
*/
5
5
var isValid = function ( s ) {
6
- if ( s === '' ) {
7
- return true
8
- }
9
- if ( s . length % 2 !== 0 ) {
10
- return false
11
- } else {
12
- var strArr1 = [ ]
13
- var num = 0
14
- for ( var i = 0 ; i < s . length ; i ++ ) {
15
- if ( isLeft ( s [ i ] ) ) {
16
- strArr1 . push ( s [ i ] )
17
- } else {
18
- var pop = strArr1 . pop ( )
19
- if ( ! squre ( pop , s [ i ] ) ) {
20
- console . log ( pop )
21
- return false
22
- }
23
- }
24
- }
25
- return ( strArr1 . length === 0 )
26
-
27
- }
28
- function isLeft ( a ) {
29
- return ( a === '{' || a === '[' || a === '(' )
30
- }
31
- function squre ( a , b ) {
32
- if ( ( a === '[' && b === ']' ) || ( a === '{' && b === '}' ) || ( a === '(' && b === ')' ) ) {
33
- return true
34
- } else {
6
+ if ( s === '' ) {
7
+ return true
8
+ }
9
+ if ( s . length % 2 !== 0 ) {
10
+ return false
11
+ } else {
12
+ var strArr1 = [ ]
13
+ var num = 0
14
+ for ( var i = 0 ; i < s . length ; i ++ ) {
15
+ if ( isLeft ( s [ i ] ) ) {
16
+ strArr1 . push ( s [ i ] )
17
+ } else {
18
+ var pop = strArr1 . pop ( )
19
+ if ( ! squre ( pop , s [ i ] ) ) {
35
20
return false
21
+ }
36
22
}
37
23
}
24
+ return ( strArr1 . length === 0 )
25
+ }
26
+ function isLeft ( a ) {
27
+ return ( a === '{' || a === '[' || a === '(' )
28
+ }
29
+ function squre ( a , b ) {
30
+ if ( ( a === '[' && b === ']' ) || ( a === '{' && b === '}' ) || ( a === '(' && b === ')' ) ) {
31
+ return true
32
+ } else {
33
+ return false
34
+ }
35
+ }
38
36
} ;
You can’t perform that action at this time.
0 commit comments