Leetcode - 20
Code 1 (Javascript)
- ({[ 은 배열에 push 한다.
- ]}) 은 짝이 맞을 경우 pop을 한다. 이때 배열의 가장 마지막 요소를 체크하면 된다. 만약 짝이 맞지 않을 경우 false를 반환한다.
- 배열에 아무것도 없으면 짝이 맞는 거니까 true를 반환한다.
1 | var isValid = function(s) { |
Code 2 (Javascript)
- 미리 괄호들을 object로 선언. ([{을 키로, }])을 값으로 지정 후 짝이 맞는지를 판단하면 된다.
- 이때 배열의 마지막 값은 stack.pop()으로 알아낸다. 키와 값이 맞지 않을 경우 false를 반환한다.
1 | var isValid = function(s) { |