題目:原題鏈接(中等)
解法 | 時間複雜度 | 空間複雜度 | 執行用時 |
---|---|---|---|
Ans 1 (Python) | 52ms (79.32%) | ||
Ans 2 (Python) | |||
Ans 3 (Python) |
LeetCode的Python執行用時隨緣,只要時間複雜度沒有明顯差異,執行用時一般都在同一個量級,僅作參考意義。
解法一(自定義排序):
def arrangeWords(self, text: str) -> str:
def helper(n):
return len(n)
ans = sorted(text.lower().split(" "), key=helper)
ans[0] = ans[0].title()
return " ".join(ans)