cykim43 / Algorhythm

Feel My Rhythm🎵
0 stars 0 forks source link

[Lv. 2] 올바른 괄호 #7

Open cykim43 opened 1 year ago

cykim43 commented 1 year ago

'(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고, 올바르지 않은 괄호이면 false를 return 하는 solution 함수를 완성해 주세요.

제한사항
입출력 예
s answer
"()()" true
"(())()" true
")()(" false
"(()(" false
입출력 예 설명

입출력 예 #1,2,3,4 문제의 예시와 같습니다.

cykim43 commented 1 year ago

정확성: 69.5 효율성: 30.5 합계: 100.0 / 100.0


def solution(s):
answer = True
stack = []
for i in s:
    if i == "(":
        stack.append(i)
    elif i == ")" and len(stack) > 0:
        stack.pop()
    else:
        return False
if len(stack) != 0:
    answer = False
return answer