[프로그래머스] 올바른 괄호(Python)

vvo_ter·2022년 10월 7일
0

프로그래머스

목록 보기
19/28
post-thumbnail

💻 문제 - Lv.2


👉 제출 코드

def solution(s):
    answer = False
    stack = []
    if s.count('(') == s.count(')'):
        for i in s:
            if i == '(':
                stack.append(i)
            else:
                if len(stack) == 0:
                    return False
                else:
                    stack.pop()
        if len(stack) == 0: 
            answer = True
    return answer

🙏 다른 사람의 풀이 보기


def is_pair(s):
    # 함수를 완성하세요
    x = 0
    for w in s:
        if x < 0:
            break
        x = x+1 if w=="(" else x-1 if w==")" else x
    return x==0

  • 스택이 아닌 개수로 접근
  • true or flase를 리턴값으로 가지니까 ~
profile
's Coding Memory

0개의 댓글