golang判断切片中重复出现次数最多的数字及出现次数
2017-06-01 19:56
3147 查看
package main import ( "fmt" ) func main() { s1 := []int{5, 9, 12, 5, 24, 7, 8, 4, 17, 9, 2, 4, 13, 1, 24, 6, 2, 31, 12, 5, 10, 24} m1 := make(map[int]int) var s2 []int var max int var s3 []int for _, v := range s1 { if m1[v] != 0 { m1[v]++ } else { m1[v] = 1 } } fmt.Println(m1) for _, v := range m1 { s2 = append(s2, v) } max = s2[0] for i := 0; i < len(s2); i++ { if max < s2[i] { max = s2[i] } } fmt.Println(max) for k, v := range m1 { if v == max { s3 = append(s3, k) } } fmt.Println(s3) }
相关文章推荐
- sql 判断输入的数字重复出现的次数
- 判断数组的长度,判断数组中重复的数字及其出现的次数
- 程序员面试题目总结--数组(三)【旋转数组的最小数字、旋转数组中查找指定数、两个排序数组所有元素中间值、数组中重复次数最多的数、数组中出现次数超过一半的数】
- 判断数组的长度,判断数组中重复的数字及其出现的次数
- 输入手机号码输出手机号码中各个数字出现的次数 , 并判断其中出现次数最多的那个数字是几?
- c#面试题 查找整型数组中重复出现次数最多的数字,次数相同数字按从小到大排序
- 程序员面试题目总结--数组(二)【二分查找、找出给定数字出现次数、两个有序整型数组交集、找出数组中唯一的重复元素、判断数组中的数值是否连续相邻】
- UVA 11235 Frequent values 非递减序列 l r范围内 出现最多的数字次数 RMQ
- (转)MySQL 查询重复出现次数最多的记录,按出现频率排序(SQL语句)
- 判断一个整数数组中是否有重复数字出现的O(n)时间复杂度算法
- 通过键盘输入一个字符串,判断字符串中出现最多的字符并输出该字符和输出出现次数
- 一个简单的算法---实现找出数组中一个数字出现次数最多的数字
- 判断一个数组中出现次数最多的元素
- POJ 3368 Frequent values(RMQ 区间出现频率最多数字次数)
- 找出出现次数最多的数字(需要考虑顺序)
- 算法:有一串整数,这串数字数字不定,共N个,求出其中出现次数最多的数字
- MySQL 查询重复出现次数最多的记录
- C语言寻找出现次数最多的数字
- 随机生成50个数,范围在【10,50】,统计每个数字出现的次数以及出现次数最多的数字与它的个数。
- 编写一个小程序,从标准输入读入一系列string对象,寻找连续重复出现的单词。程序应该找出满足一下条件的单词:该单词的后面紧接着再次出现自己本身。跟踪重复次数最多的单词及其重复次数,输出.