公告歡迎來到 Larry's notes,近期會持續整理網站。
※ LeetCode, UVa 與 YZUCSE 系列相關文章已從首頁的文章列表中移除。可從首頁的釘選分類瀏覽。
※ LeetCode, UVa 與 YZUCSE 系列相關文章已從首頁的文章列表中移除。可從首頁的釘選分類瀏覽。
UVa - 12195 解題紀錄
題目: UVa - 12195 - Jingle Composing
題目說明
每筆測資會有代表音符的字母及 / ,每個音符分別代表不同的持續時間,兩個 / 包起來的字母代表一次的測資。題目要求輸出持續時間為 1 的測資數量。
解題思路
使用 String 讀取測資,從 Size = 1 時開始,利用 Switch 判斷字符並加入與其相對應的時間。當 Switch 執行到 Default 時代表目前字符為 / ( 每一行資料只有代表音符的字母及 / ),此時若時間為 64 ( 將每個音符持續時間都乘以 64,方便運算 ) 則將 ans + 1。
參考解法
1 |
|
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Larry's notes!
評論