FIXPAREN 문제 설명관련 문의드립니다

  • memorys
    memorys

    FIXPAREN

    Suppose that the type '{ }' has higher priority than the type '( )'. Then you must correct the mismatched pair '( }' to '{ }', but not to '( )'.

    • '()' 와 '{}' 의 조합은 '{}' 로 변경된다 '{', '}' > '(', ')'

    Each character of the first string(sequence of parentheses) will be one of the eight symbols: '(', ')', '{', '}', '[', ']', '<', '>'. And for the priority order, left parenthesis symbols will be given in the order of highest to lowest.

    • '(', ')' > '{', '}' > '[', ']' > '<', '>'

    The priority order of the parentheses, from highest to lowest, is < >, ( ), { }, and [

    • '<', '>' > '(', ')' > '{', '}' > '[', ']'

    위처럼 문제를 해석했기에 정확한 기준을 알 수 없어 예제를 해설한 가장 아래 기준으로 코딩했습니다.
    다른 어떤 문제가 있어서 자꾸 오답으로 뜨는지는 알 수 없습니다만,
    혹시나 문제 해석 자체가 틀렸는지 확인하고자 문의글 올립니다.

    괄호의 우선순위가 어떻게 되나요..?
    또한 (()) 와 같이 우선순위가 동등한 괄호는 서로를 포함할 수 없는지도 확인하고싶습니다


    7년 전
1개의 댓글이 있습니다.
  • JongMan
    JongMan

    괄호의 우선순위는 테스트 케이스마다 다릅니다. 각 줄에 주어지는 두 개의 문자열 중 두 번째가 우선순위를 나타냅니다.


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