forcoding123   2년 전

while 1:
    read = input()
    if read[0] == '.':
        break
    s = ""
    a = 0
    result = True
    for j in read:
        if j == "(" or j == ")" or j == "[" or j == "]":
            s += j
    for j in s:
        if j == "(" or j == "[":
            a += 1
        elif j == ")" or j == "]":
            a -= 1
            if a < 0:
                result = False
                break
        if "(]" in s:
            result = False
            break
        elif "[)" in s:
            result = False
            break

    if result == False:
        print("no")
    else:
        print("yes")

henyu16   2년 전

(

[

이 경우에 틀렸습니다 

forcoding123   2년 전

소스를 수정했는데 틀렸다고 나옵니다.

다시 봐주실수 있나요?

henyu16   2년 전

.. 이면 yes 나와야하고 종료되면 안됩니다

공백 두개도 yes 나와야합니다

[(()]). 이경우도 틀렸습니다.   

forcoding123   2년 전

고맙습니다. 해결되었습니다.

댓글을 작성하려면 로그인해야 합니다.