2/프로그래머스

프로그래머스 연습 문제 - 올바른 괄호

하례은 2020. 9. 30. 00:42

programmers.co.kr/learn/courses/30/lessons/12909

 

코딩테스트 연습 - 올바른 괄호

괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 ()() 또는 (())() 는 올바른 괄호입니다. )()( 또는 (()( 는 올바르지 않은 괄호�

programmers.co.kr

연습문제

 

def solution(s):
    s = list(s)
    count = 0
    for i in range(len(s)):
        if count == -1:
            return False
        if s[i] == '(':
            count += 1
        elif s[i] == ')':
            count -= 1
    
    if count != 0:
        return False
    return True