CodeSprout程式萌芽
中等第 10 題 · 文字檢視卡
CodeSprout 官方2026/10/04 00:19
官方解答 · 置頂Python

官方解答|文字檢視卡

官方解答

Python #10:文字檢視卡

解題規則

編輯需要從同一段原文取得兩項資訊,請製作文字檢視卡。

保留原始 text,不要讓前一步覆蓋後一步的輸入。依序回傳文字的字元數及轉為小寫的文字。

處理步驟

兩項運算都使用原始 text;按標題由左到右把結果放入清單,各項可能有不同型態。

為何正確

所有運算直接依題目定義,數值運算保留數值型態,文字運算明確轉成文字,最後依指定順序回傳結果。

邊界與注意事項

本題輸入範圍:text 長度為 0~80;只含 ASCII 字元(編碼 0~127),不包含任何非 ASCII 字元。

範例追蹤

依參數順序 text 傳入 ["AaB2"]。直接將參數代入「字元數與全部小寫」指定運算。最後回傳 [4, 'aab2']。結果由 return 回傳,不使用 print。

複雜度

設輸入及必要輸出的總大小為 n;複製、轉換或掃描最壞時間 O(n),保存中間資料與回傳結果最壞需要 O(n) 空間。

CodeSprout 官方解答 · 題意分析、解題步驟與完整參考程式

def solve(text):
    return [len(text), text.lower()]

留言討論 0