`[[le yue] [a] [c] [sheng cheng]]`
这样的数组有啥办法能把所有的组合给列出来?要按照一维的顺序
比如现在这里:
** le a c sheng**
** le a c cheng**
**yue a c sheng **
**yue a c cheng**
已经写好了
```go
func Combine(first,next []string)[]string{
var resultStr = []string{}
for _,v1:=range first {
for _,v2:=range next {
resultStr = append(resultStr,v1+v2)
}
}
return resultStr
}
func HeteronymCombine(ss [][]string)[]string{
var resultStr []string
for i:=0 ; i< len(ss) - 1 ; i++ {
if len(resultStr) > 0 {
resultStr = Combine(resultStr,ss[i+1])
}else{
resultStr = Combine(ss[i],ss[i+1])
}
}
return resultStr
}
```
#2
更多评论