package main
import (
"fmt"
"strings"
)
/*
给你一个字符串 text ,该字符串由若干被空格包围的单词组成。每个单词由一个或者多个小写英文字母组成,并且两个单词之间至少存在一个空格。题目测试用例保证 text 至少包含一个单词 。
请你重新排列空格,使每对相邻单词之间的空格数目都 相等 ,并尽可能 最大化 该数目。如果不能重新平均分配所有空格,请 将多余的空格放置在字符串末尾 ,这也意味着返回的字符串应当与原 text 字符串的长度相等。
返回 重新排列空格后的字符串 。
*/
func main() {
text := " this is a sentence "
//text := " this "
//text := " practice makes perfect"
//text := "hello world"
//text := " walks udp package into bar a"
//text := "a"
spaces := reorderSpaces(text)
fmt.Println(text)
fmt.Println(spaces)
}
func reorderSpaces1(text string) string {
fmt.Println("len(text):", len(text))
trimSpace := strings.TrimSpace(text)
if trimSpace == "" {
fmt.Println("newText1:", len(text))
return text
}
num := 0
for i :=
golang_算法: leetcode_207周周赛01-重新排列单词间的空格
最新推荐文章于 2023-10-20 17:49:11 发布
本文详细介绍了如何使用Golang解决LeetCode周赛第207题,主要内容涉及字符串处理和算法应用,通过实例解析了如何重新排列单词间的空格。
摘要由CSDN通过智能技术生成