Валидация корректности расположения круглых скобок в строке
Условие задачи
<p>Реализуйте функцию, принимающую строку и определяющую, правильно ли в ней расставлены круглые скобки <code>(</code> и <code>)</code>. Функция должна возвращать <code>true</code>, если каждая открывающая скобка имеет соответствующую закрывающую и порядок вложения соблюдён, и <code>false</code> в противном случае.</p>
<pre><code class="language-javascript"><span class="hljs-keyword">function</span> <span class="hljs-title function_">validateParentheses</span>(<span class="hljs-params">str: string</span>): boolean {
<span class="hljs-comment">// implementation</span>
}
<span class="hljs-comment">// validateParentheses('(') === false</span> <span class="hljs-comment">// validateParentheses(')') === false</span> <span class="hljs-comment">// validateParentheses('()') === true</span> <span class="hljs-comment">// validateParentheses('(())') === true</span> <span class="hljs-comment">// validateParentheses(')(') === false</span> <span class="hljs-comment">// validateParentheses(')()(') === false</span> </code></pre>