公告歡迎來到 Larry's notes,近期會持續整理網站。
※ LeetCode, UVa 與 YZUCSE 系列相關文章已從首頁的文章列表中移除。可從首頁的釘選分類瀏覽。
※ LeetCode, UVa 與 YZUCSE 系列相關文章已從首頁的文章列表中移除。可從首頁的釘選分類瀏覽。
UVa - 673 解題紀錄
題目: UVa - 673 - Parentheses Balance
題目說明
給一個只包含括弧的字串 ('('、')'、'['、']'),成對的相鄰括弧可以相互消除,如:
“([()])()” -> “([[]()])()” -> “([()])()” -> “([])()” -> “()()” -> “()“ -> “”
若消除後的字串為空或原本就為空字串則輸出 "Yes",否則輸出 "No"。
解題思路
基本的 Stack 觀念,使用 Stack 模擬操作即可。
參考解法
1 |
|
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Larry's notes!
評論