LeetCode·每日一题·2455. 可被三整除的偶数的平均值·模拟

作者:小迅
链接:https://leetcode.cn/problems/average-value-of-even-numbers-that-are-divisible-by-three/solutions/2289199/mo-ni-zhu-shi-chao-ji-xiang-xi-by-xun-ge-3935/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

题目

思路

题意 -> 给定一个数组,返回数组中是 3和2的倍数 的平均数

直接枚举数组中所有的元素,判断当前元素是否是 3和2的倍数,如果是则保存起来,并记录有效元素的个数,最后判断有效元素个数是否为 0, 是0 返回0,负责返回平均值,即可。

代码注释超级详细

代码


int averageValue(int* nums, int numsSize){
    int sum = 0, number = 0;
    for (int i = 0; i < numsSize; ++i) {//枚举所有元素
        if (0 == nums[i] % 3 && 0 == nums[i] % 2) {//判断当前是否为有效元素
            sum += nums[i];//记录总和
            ++number;//记录个数
        }
    }  
    return number == 0 ? number : sum / number;//返回平均值 
}

作者:小迅
链接:https://leetcode.cn/problems/average-value-of-even-numbers-that-are-divisible-by-three/solutions/2289199/mo-ni-zhu-shi-chao-ji-xiang-xi-by-xun-ge-3935/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

猜你喜欢

转载自blog.csdn.net/m0_64560763/article/details/130941672