這次題目幾乎不碰進階演算法,核心在基本語法、字串處理與輸出格式。沒得獎,但我看見自己在「細節與穩定度」上還可以更扎實。
參賽經歷
- 參與 致理科大 114 年度全國程式力競賽,與各地選手同台。
- 題目重點:字串處理、輸入輸出格式、資料驗證;演算法深度不高,但要求正確、穩定、可復現。

題目取向與我的應對
- 輸出格式嚴格:需要用 Python f-string 控制小數位(如
:.2f、:.3f),注意四捨五入與尾端 0 的保留。 - 字串清理:
strip()去換行/空白、分隔解析、大小寫/前後綴處理。 - 檔案/資料驗證:用
open()讀取測資,檢查欄位數、空值、型別轉換是否成功;遇到異常先防呆再處理。 - 錯誤來源:多半不是邏輯,而是格式細節(小數位、空白、換行、欄位順序)。
我學到的事(反思)
- 基本功才是分水嶺:即使沒有複雜演算法,格式與邊界也能拉開差距。
- 先做對,再做快:先保證輸入/輸出一致、測資能過,再思考微調效率。
- 可檢查性:寫一段最小「自我驗證」流程(讀檔→檢欄→比對格式),壓力下更安心。
- 配速與切題:卡在格式時,先標記、換題,最後回來收尾,避免被一個小數位拖太久。
這次沒有獎,但有方向
我帶走的不是獎狀,而是一份基本功清單:
f-string 小數位、字串清理、輸入輸出規格、open()驗證流程、與穩定的配速。
- 固定練習:格式題清單(小數位、對齊、補零、百分比、科學記號)。
- 建立讀檔驗證模板:檢欄位數、空值、型別轉換、例外處理。
- 每週一次限時練習,強化「不慌、先穩」的節奏。
技術關鍵字
字串處理 f-string 小數位格式化 strip 輸入輸出規格 open() 資料驗證 時間管理