괄호로 이루어진 문자열이 옳은 표현인지를 확인하자.
s로 들어온 문자열을 하나씩 쪼개서 변수 (splitStr) 에 넣어준다.
그리고 비교가 될 괄호 객체 (newObj) 를 만들어 준다.
굉장히 복잡하게 작성했는데 쪼갠 문자열의 첫번째 값을 불러와
객체에서 문자열의 첫번째가 키가 되는 값을 불러와 그 값이
쪼갠 문자열에 몇번째에 있는지를 확인하고 그 값을 2로 나눠
나머지가 0이면.....
아무튼 굉장히 복잡하다...
근데 신기하게 중첩이 되어있는 괄호 '(())[]' 값을 제외하고는
전부 true로 나와서 신기했다..
어쨋든 괄호가 열렸으면 닫혀야 하기에
replace 함수를 이용해서 짝이 맞는 값은 없는 것으로 처리를 해
마지막에 해당 변수가 공백이 되는지 확인해 주면 된다.
문제를 보면 어떤 함수를 써야할 지 사실 생각이 잘 들지 않아서
이번 기회들을 통해 다양한 문제에서 다양한 함수들을 사용해
대처해 나갈 수 있다는게 참 중요한 것 같다.