数字重复统计
随机产生100个整数
数字的范围[-200, 200]
使用go语言升序输出这些生成的数字并打印其重复的次数
func sortRand() {
sum := make([]int, 0, 100)
r := rand.New(rand.NewSource(time.Now().UnixNano()))
for i := 0; i < 100; i++ {
randNum := r.Intn(401) - 200
sum = append(sum, randNum)
}
sort.Ints(sum)
fmt.Println(sum)
m1 := make(map[int]int)
for _, v := range sum {
if m1[v] != 0 {
m1[v]++
} else {
m1[v] = 1
}
}
for k, v := range m1 {
fmt.Printf("数字: %d重复的次数: %d\n", k, v)
}
}
func main() {
sortRand()