Medium
Rearrange Words in a Sentence — Python
Full explanation · Time O(nlogn) · Space O(n)
# Time: O(nlogn)
# Space: O(n)
class Solution(object):
def arrangeWords(self, text):
"""
:type text: str
:rtype: str
"""
result = text.split()
result[0] = result[0].lower()
result.sort(key=len)
result[0] = result[0].title()
return " ".join(result)