mirror of
https://github.com/halfrost/LeetCode-Go.git
synced 2025-07-05 00:25:22 +08:00
50 lines
612 B
Go
50 lines
612 B
Go
package leetcode
|
|
|
|
import (
|
|
"fmt"
|
|
"testing"
|
|
)
|
|
|
|
var tcs = []struct {
|
|
n int
|
|
ans []string
|
|
}{
|
|
|
|
{
|
|
15,
|
|
[]string{
|
|
"1",
|
|
"2",
|
|
"Fizz",
|
|
"4",
|
|
"Buzz",
|
|
"Fizz",
|
|
"7",
|
|
"8",
|
|
"Fizz",
|
|
"Buzz",
|
|
"11",
|
|
"Fizz",
|
|
"13",
|
|
"14",
|
|
"FizzBuzz",
|
|
},
|
|
},
|
|
}
|
|
|
|
func Test_fizzBuzz(t *testing.T) {
|
|
fmt.Printf("------------------------Leetcode Problem 412------------------------\n")
|
|
for _, tc := range tcs {
|
|
fmt.Printf("【output】:%v\n", tc)
|
|
}
|
|
fmt.Printf("\n\n\n")
|
|
}
|
|
|
|
func Benchmark_fizzBuzz(b *testing.B) {
|
|
for i := 0; i < b.N; i++ {
|
|
for _, tc := range tcs {
|
|
fizzBuzz(tc.n)
|
|
}
|
|
}
|
|
}
|