#P1551. 括弧匹配問題

括弧匹配問題

題目描述

在某個字串(長度不超過100)中有左括弧、右括弧和大小寫字母;規定(與常見的算數式子一樣)任何一個左括弧都從內到外與在它右邊且距離最近的右括弧匹配。寫一個程式,找到無法匹配的左括弧和右括弧,輸出原來字串,並在下一行標出不能匹配的括弧。不能匹配的左括弧用"$"標注,不能匹配的右括弧用"?"標注。

輸入格式

輸入包括多組資料,每組資料一行,包含一個字串,只包含左右括弧和大小寫字母,字串長度不超過100。

輸出格式

對每組輸出資料,輸出兩行,第一行包含原始輸入字元,第二行由 \$ , ? 和 空格組成,\$ 和 ? 表示與之對應的左括弧和右括弧不能匹配。

Samples

bge)))))))))
((IIII))))))
()()()()(uuu
))))UUUU((()
bge)))))))))
   ?????????
((IIII))))))
        ????
()()()()(uuu
        $   
))))UUUU((()
????    $$

原始資料

  • Zero1 題號:b552
  • Hydro 題號:Z1552
  • Locale:zh_CN
  • Display:open