编写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.

以上是 编写Golang程序以查找数组中元素的频率 的全部内容, 来源链接: utcz.com/z/326173.html

回到顶部