這次題目幾乎不碰進階演算法,核心在基本語法、字串處理與輸出格式。沒得獎,但我看見自己在「細節與穩定度」上還可以更扎實。

參賽經歷

  • 參與 致理科大 114 年度全國程式力競賽,與各地選手同台。
  • 題目重點:字串處理、輸入輸出格式、資料驗證;演算法深度不高,但要求正確、穩定、可復現

參賽證明

題目取向與我的應對

  • 輸出格式嚴格:需要用 Python f-string 控制小數位(如 :.2f:.3f),注意四捨五入尾端 0 的保留。
  • 字串清理strip() 去換行/空白、分隔解析、大小寫/前後綴處理。
  • 檔案/資料驗證:用 open() 讀取測資,檢查欄位數、空值、型別轉換是否成功;遇到異常先防呆再處理。
  • 錯誤來源:多半不是邏輯,而是格式細節(小數位、空白、換行、欄位順序)。

我學到的事(反思)

  1. 基本功才是分水嶺:即使沒有複雜演算法,格式與邊界也能拉開差距。
  2. 先做對,再做快:先保證輸入/輸出一致、測資能過,再思考微調效率。
  3. 可檢查性:寫一段最小「自我驗證」流程(讀檔→檢欄→比對格式),壓力下更安心。
  4. 配速與切題:卡在格式時,先標記、換題,最後回來收尾,避免被一個小數位拖太久。

這次沒有獎,但有方向

我帶走的不是獎狀,而是一份基本功清單
f-string 小數位、字串清理、輸入輸出規格、open() 驗證流程、與穩定的配速。

  • 固定練習:格式題清單(小數位、對齊、補零、百分比、科學記號)。
  • 建立讀檔驗證模板:檢欄位數、空值、型別轉換、例外處理。
  • 每週一次限時練習,強化「不慌、先穩」的節奏。

技術關鍵字

字串處理 f-string 小數位格式化 strip 輸入輸出規格 open() 資料驗證 時間管理