Given a string containing just the characters ( and ), find the length of the longest valid (well-formed) parentheses substring.
longestValidParentheses("(()") ➞ 2
// Longest valid parentheses substring is "()"
longestValidParentheses(")()())") ➞ 4
// Longest valid parentheses substring is "()()"
longestValidParentheses("()))))(()())(") ➞ 6
N/A