公告歡迎來到 Larry's notes,近期會持續整理網站。
※ LeetCode, UVa 與 YZUCSE 系列相關文章已從首頁的文章列表中移除。可從首頁的釘選分類瀏覽。
※ LeetCode, UVa 與 YZUCSE 系列相關文章已從首頁的文章列表中移除。可從首頁的釘選分類瀏覽。
UVa - 11988 解題紀錄
題目: UVa - 11988 - Broken Keyboard (a.k.a. Beiju Text)
題目說明
給 String,模擬鍵盤輸入的情況,'[' 為 home 鍵,']' 為 end 鍵,求模擬輸出後的字串為何。
解題思路
使用 List 儲存結果,使用 iterator 紀錄目前游標的位置,遍歷 String,當碰到 '[' 將 it 更新為 begin(),碰到 ']' 將 it 更新為 end(),其餘情況則使用 insert() 將字元放入即可。
參考解法
1 |
|
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Larry's notes!
評論