Files
LeetCode-Go/leetcode/0986.Interval-List-Intersections/986. Interval List Intersections_test.go
2020-08-27 00:58:22 +08:00

46 lines
984 B
Go

package leetcode
import (
"fmt"
"testing"
)
type question986 struct {
para986
ans986
}
// para 是参数
// one 代表第一个参数
type para986 struct {
one []Interval
two []Interval
}
// ans 是答案
// one 代表第一个答案
type ans986 struct {
one []Interval
}
func Test_Problem986(t *testing.T) {
qs := []question986{
{
para986{[]Interval{{Start: 0, End: 2}, {Start: 5, End: 10}, {Start: 13, End: 23}, {Start: 24, End: 25}},
[]Interval{{Start: 1, End: 5}, {Start: 8, End: 12}, {Start: 15, End: 24}, {Start: 25, End: 26}}},
ans986{[]Interval{{Start: 1, End: 2}, {Start: 5, End: 5}, {Start: 8, End: 10},
{Start: 15, End: 23}, {Start: 24, End: 24}, {Start: 25, End: 25}}},
},
}
fmt.Printf("------------------------Leetcode Problem 986------------------------\n")
for _, q := range qs {
_, p := q.ans986, q.para986
fmt.Printf("【input】:%v 【output】:%v\n", p, intervalIntersection(p.one, p.two))
}
fmt.Printf("\n\n\n")
}