编写Golang程序以查找数组中元素的频率
例子
在输入数组中,arr=[2、4、6、7、8、1、2]
给定数组中2的频率为2
7的频率为1
3的频率为0。
解决这个问题的方法
步骤1:定义一个接受数组和数字的函数
步骤2:声明一个变量count=0。
步骤3:迭代给定数组,如果在数组中出现num,则将计数增加1。
步骤4:打印给定num的计数。
程序
package main
import "fmt"
func findFrequency(arr []int, num int){
count := 0
for _, item := range arr{
if item == num{
count++
}
}
fmt.Printf("Frequency of %d in given array is %d.\n", num, count)
}
func main(){
findFrequency([]int{2, 4, 5, 6, 3, 2, 1}, 2)
findFrequency([]int{0, 1, 3, 1, 6, 2, 1}, 1)
findFrequency([]int{1, 2, 3, 4, 5, 6, 7}, 10)
}输出结果Frequency of 2 in given array is 2. Frequency of 1 in given array is 3. Frequency of 10 in given array is 0.
热门推荐
10 叶海燕老师祝福语简短
11 小年好的祝福语简短
12 对睡觉的祝福语简短
13 妈妈生日贺卡祝福语 简短
14 项目总生日祝福语简短
15 升职祝福语朋友简短精辟
16 拜新年的祝福语简短
17 最美的留言祝福语简短
18 幼儿住院祝福语老师简短