Mismatched Brackets에서 RTE가 발생합니다.

  • dalinaum
    dalinaum
    #!/usr/bin/env python
    for i in range(int(raw_input())):
        stack = []
        ok = True
        for j in raw_input():
            if j == '(' or j =='{' or j =='[':
                stack.append(j)
            else:
                last = stack[-1]
                if (last == '(' and j == ')') or \
                    (last == '[' and j == ']') or \
                    (last == '{' and j == '}'):
                    stack.pop()
                else:
                    ok = False
                    break
        print "YES" if ok else "NO" 
    

    Mismatched Brackets를 푸는 중에 RTE가 발생하네요. 로컬에서 샘플은 통과하고 코드 상에 특별한 문제는 없어 보여 질문 드립니다.

    감사합니다.


    11년 전
2개의 댓글이 있습니다.
  • JongMan
    JongMan

    코드에 문제가 있는 것이 맞습니다. 특정 입력이 주어질 경우 익셉션이 던져질 겁니다. 여러 샘플 입력을 만들어서 넣어 보세요~


    11년 전 link
  • dalinaum
    dalinaum

    감사합니다. 확인하였습니다.


    11년 전 link
  • 정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.