1 Star 0 Fork 0

gcy3y/goMianshi

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
3Sum_test.go 876 Bytes
一键复制 编辑 原始数据 按行查看 历史
gcy3y 提交于 2024-08-20 17:11 . init
package gomianshi
import (
"reflect"
"testing"
)
func TestThreeSum(t *testing.T) {
type args struct {
arr []int
target int
}
tests := []struct {
name string
args args
want [][]int
}{
// TODO: Add test cases.
{
name: "1",
args: args{
arr: []int{1, 2, 3, 4, 5},
target: 6,
},
want: [][]int{[]int{1, 2, 3}},
},
{
name: "2",
args: args{
arr: []int{1, 2, 3, 4, 5},
target: 7,
},
want: [][]int{[]int{1, 2, 4}},
},
{
name: "3",
args: args{
arr: []int{2, 2, 1, 1, 3, 4, 5},
target: 7,
},
want: [][]int{[]int{1, 2, 4}, []int{2, 2, 3}, []int{1, 1, 5}},
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
if got := ThreeSum(tt.args.arr, tt.args.target); !reflect.DeepEqual(got, tt.want) {
t.Errorf("ThreeSum() = %v, want %v", got, tt.want)
}
})
}
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/gcy3y/goMianshi.git
git@gitee.com:gcy3y/goMianshi.git
gcy3y
goMianshi
goMianshi
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385