41. Tell me the frequencies! (CPE10410, UVA10062) - CPE一顆星解答與說明
CPE一顆星49題解答 - pdf 電子檔,售價 199 元,
購買電子檔可將筆記與完整解答帶著走,
坐車、上課時皆可隨時複習,
不受網路或廣告影響,
若有需要請來信購買 greens2314@gmail.com
題目
- 統計字元出現的次數
輸入說明
- 每一行為一筆測試資料
輸出說明
- 根據每筆測試資料印出
- 字元的 ASCII Code
- 字元出現次數
- 根據出現次數排序,由小至大
- 若有相同的次數,先印 ASCII Code 較大者
解題技巧
- ASCII Code
- 字元與數字的關係
- 陣列索引與字元的關係
- 讀取字串中的字元
解題過程
取得輸入
- 使用 while 偵測是否有整行輸入
- 取得字串
- 取得字串中的每一個字元
- 使用 for 迴圈並呼叫 String 類別提供的 charAt() 方法
統計字元出現次數,將字元當陣列索引使用
排序
印出
- 判斷特定字元的出現次數是否等於目前的尋找次數
- 若相等,印出字元的 ascii code 與 出現次數
處理換行
- 此題輸出須特別處理換行
- 宣告布林值,判斷是否要印出換行,第一筆測試資料不用印,但第二筆開始都要多印換行
留言
張貼留言