LeetCode solutions

1714. Rearrange Spaces Between Words

My accepted Python solution to LeetCode problem 1714, Rearrange Spaces Between Words, running in 0ms.

  • Difficulty: Easy
  • Python
  • Runtime 0ms
  • Memory 17.4MB

Read the problem on LeetCode View on GitHub

Python

Accepted on LeetCode — runtime 0ms, memory 17.4MB, accepted 2025-12-31.

python
class Solution:
    def reorderSpaces(self, text: str) -> str:
        spaces = text.count(' ')
        words = text.split()
        
        if len(words) == 1:
            return words[0] + ' ' * spaces
        
        space_between = spaces // (len(words) - 1)
        extra_spaces = spaces % (len(words) - 1)
        
        return (' ' * space_between).join(words) + ' ' * extra_spaces

Source