{"componentChunkName":"component---src-templates-blog-post-js","path":"/Algorithm/프로그래머스-올바른괄호-Python/","result":{"data":{"site":{"siteMetadata":{"title":"hyesungoh","author":"hyesungoh","siteUrl":"https://www.hyesungoh.xyz","comment":{"disqusShortName":"","utterances":"hyesungoh/blog"},"sponsor":{"buyMeACoffeeId":""}}},"markdownRemark":{"id":"7e2bc3be-0d14-5509-b017-e1ef8b055636","excerpt":"괄호가 바르게 짝지어졌다는 것은 ( 문자로 열렸으면 반드시 짝지어서 )로 닫혀야 한다는 뜻이다. 괄호로만 이루어진 문자열이 주어졌을 때 올바른 괄호이면 True를, 아닐 때 False를 반환하는 문제. 문자열의 각 문자가 )일 때 -1, (일 때 1을 더하는 정수형 변수를 이용하여 해당 변수가 0과 같은 지를 반환하며 반복문 중에 해당 변수가 0이며 )일 시 False를 반환하여 풀었다.","html":"<p>괄호가 바르게 짝지어졌다는 것은 ( 문자로 열렸으면 반드시 짝지어서 )로 닫혀야 한다는 뜻이다. 괄호로만 이루어진 문자열이 주어졌을 때 올바른 괄호이면 True를, 아닐 때 False를 반환하는 문제. 문자열의 각 문자가 )일 때 -1, (일 때 1을 더하는 정수형 변수를 이용하여 해당 변수가 0과 같은 지를 반환하며 반복문 중에 해당 변수가 0이며 )일 시 False를 반환하여 풀었다.</p>\n<div class=\"gatsby-highlight\" data-language=\"python\"><pre class=\"language-python\"><code class=\"language-python\"><span class=\"token keyword\">def</span> <span class=\"token function\">solution</span><span class=\"token punctuation\">(</span>s<span class=\"token punctuation\">)</span><span class=\"token punctuation\">:</span>\n    answer <span class=\"token operator\">=</span> <span class=\"token boolean\">False</span>\n    balance <span class=\"token operator\">=</span> <span class=\"token number\">0</span>\n\n    <span class=\"token keyword\">for</span> t <span class=\"token keyword\">in</span> s<span class=\"token punctuation\">:</span>\n        <span class=\"token keyword\">if</span> t <span class=\"token operator\">==</span> <span class=\"token string\">\")\"</span> <span class=\"token keyword\">and</span> balance <span class=\"token operator\">==</span> <span class=\"token number\">0</span><span class=\"token punctuation\">:</span>\n            <span class=\"token keyword\">return</span> <span class=\"token boolean\">False</span>\n        balance <span class=\"token operator\">+=</span> <span class=\"token operator\">-</span><span class=\"token number\">1</span> <span class=\"token keyword\">if</span> t <span class=\"token operator\">==</span> <span class=\"token string\">\")\"</span> <span class=\"token keyword\">else</span> <span class=\"token number\">1</span>\n        answer <span class=\"token operator\">=</span> balance <span class=\"token operator\">==</span> <span class=\"token number\">0</span>\n\n    <span class=\"token keyword\">return</span> answer</code></pre></div>","frontmatter":{"title":"프로그래머스-올바른괄호 - Python","date":"February 25, 2021"}}},"pageContext":{"slug":"/Algorithm/프로그래머스-올바른괄호-Python/","previous":{"fields":{"slug":"/Algorithm/프로그래머스-H-index-Python/"},"frontmatter":{"title":"프로그래머스-H-index - Python","category":"Algorithm","draft":false}},"next":{"fields":{"slug":"/Algorithm/프로그래머스-큰수만들기-Python/"},"frontmatter":{"title":"프로그래머스-큰수만들기 - Python","category":"Algorithm","draft":false}}}},"staticQueryHashes":["3128451518","3290666882"]}