不含AAA或BBB的字符串

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package main

import "fmt"

func generateString() string {
result := ""
countA, countB := 0, 0

for countA+countB < 7 { // 控制字符串长度,这里选择了 7,你可以根据实际情况调整
if countA < 2 || (countA >= 2 && countB < 1) {
result += "A"
countA++
} else {
result += "B"
countB++
}
}

return result
}

func main() {
str := generateString()
fmt.Println("生成的字符串:", str)
}