平時練習 04
題目敘述與分數比率
- 如果將英文字母 A 到 Z 分別編上 1 到 26 的分數, 則 KNOWLEDGE(知識)只能讓你得到 96 分, HARDWORK(努力)則只能得到 98 分, 唯有 ATTITUDE(態度)才有 100 分。 但是若你得到 PNEUMONOULTRAMICROSCOPICSILICOVOLCANOCONIOSIS(火山矽肺病),就可以獲得 560 分喔!假設現在有一個變數 $word,內容是一個只包含大寫英文的字串,請寫一段程式,來計算以前述原則編號後的分數。特殊加分規則:大小寫混雜時也要能正確計算,例如 $word = 'aTTiTUDe' 也要計算出 100。
- 解答此 LeetCode 問題:158. Length of Last Word。特殊加分規則:程式中不能出現方括號(教材上沒有介紹相關方法,你需要到網路上獲得)。
注意事項
- 計分方式:每題若於本週課堂上以 PHP 正確解出得 55 分,若於下週課堂前以 PHP 正確解出得 45 分,若於下週課堂前以其他語言正確解出得 30 分。下週課堂前正確解出且符合特殊加分規則者各得 5 分。
- Demo 時,教師可能會更改變數的值,來測試你的程式。你的程式碼,若會因為變數修改而失效,則最重將不予計分。
- 符合特殊加分規則者,請盡可能於 demo 時主動提醒教師。