【每日一题Day221】LC2455可被三整除的偶数的平均值 | 模拟

简介: 【每日一题Day221】LC2455可被三整除的偶数的平均值 | 模拟

可被三整除的偶数的平均值【LC2455】

给你一个由正整数组成的整数数组 nums ,返回其中可被 3 整除的所有偶数的平均值。

注意:n 个元素的平均值等于 n 个元素 求和 再除以 n ,结果 向下取整 到最接近的整数。

  • 思路
    遍历数组,如果某个数对6取余为0,那么统计该数,最后求平均值即可
  • 实现
class Solution {
    public int averageValue(int[] nums) {
        int count = 0;
        int sum = 0;
        for (int num : nums){
            if (num % 6 == 0){
                sum += num;
                count++;
            }
        }
        return count == 0 ? 0 : sum / count;
    }
}

复杂度

  • 时间复杂度:O(n)
  • 空间复杂度:O(1)
目录
相关文章
|
8月前
【每日一题Day202】LC1015可被 K 整除的最小整数 | 模运算
【每日一题Day202】LC1015可被 K 整除的最小整数 | 模运算
76 2
|
8月前
【每日一题Day359】LC2520统计能整除数字的位数 | 数学模拟
【每日一题Day359】LC2520统计能整除数字的位数 | 数学模拟
62 0
|
8月前
|
存储
【每日一题Day253】LC2两数相加 | 链表模拟
【每日一题Day253】LC2两数相加 | 链表模拟
31 0
|
8月前
【每日一题Day210】LC1073负二进制数相加 | 模拟
【每日一题Day210】LC1073负二进制数相加 | 模拟
43 0
|
8月前
|
C++ Java Go
C/C++每日一练(20230409) 岛屿数量、出现次数最多整数、两数相除
C/C++每日一练(20230409) 岛屿数量、出现次数最多整数、两数相除
54 0
C/C++每日一练(20230409) 岛屿数量、出现次数最多整数、两数相除
|
8月前
11.09作业详解(弹球距离,素数,最大公约数最小公倍数,求整数位数及其各位数字之和,打印乘法表)
11.09作业详解(弹球距离,素数,最大公约数最小公倍数,求整数位数及其各位数字之和,打印乘法表)
|
8月前
【每日一题Day184】LC2413最小偶倍数 | 数学
【每日一题Day184】LC2413最小偶倍数 | 数学
36 0
|
8月前
【每日一题Day350】LC2652倍数求和 | 数学+容斥原理
【每日一题Day350】LC2652倍数求和 | 数学+容斥原理
50 0
|
8月前
【每日一题Day358】LC2698求一个整数的惩罚数 | 递归
【每日一题Day358】LC2698求一个整数的惩罚数 | 递归
60 0
|
8月前
【每日一题Day299】LC2235两整数相加
【每日一题Day299】LC2235两整数相加
35 0

热门文章

最新文章

下一篇
开通oss服务