Rearrange Spaces Between Words

给一个字符串, 其中有空格和字符, 求怎么分配空格, 让每个子字符串之间的空格都是平均的. 多余的空格放字符串后边.

这个题corner有点多, 比如 “a”, 比如” a”