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 { if countA < 2 || (countA >= 2 && countB < 1) { result += "A" countA++ } else { result += "B" countB++ } }
return result }
func main() { str := generateString() fmt.Println("生成的字符串:", str) }
|