有許多初學者代碼挑戰將幫助您開始像工程師一樣思考。一個這樣的挑戰是您將給定字符串中每個單詞的第一個字母大寫。在本文中,我們將看看 JavaScript 中的提示和幾種可能的解決方案。
給定一個函數,capitalize,其中包括 str 作為參數,返回每個單詞大寫的 str。嘗試考慮解決方案中的峰值情況(而不是輸入、錯誤的輸入類型等)。
方法
- 再次查看提示。寫下或突出顯示您可以在措辭中找到的任何關鍵字。
- 結合單詞問題的含義。做代碼挑戰最難的部分是試圖弄清楚問題要求你做什麼。了解問題將幫助您在解決問題方面大有幫助。
- 可能的偽代碼解決方案。它不一定是實際代碼(它不需要在您的 IDE 或控制台瀏覽器中可執行 - 簡單的英文就可以):
一步一步仔細解決問題。它將幫助您考慮提示案例 - 可能傳遞錯誤條目或空字符串的案例 - 以及如何將問題分解為邏輯步驟。這基本上是你的實驗階段——沒有錯誤的答案,只是思考如何解決問題。這些想法可能會產生誤導或誤導 - 這是您了解贏得解決問題方法的方式