Leetcode3184. 构成整天的下标对数目 I

Every day a Leetcode

题目来源:3184. 构成整天的下标对数目 I

解法1:遍历

统计满足 i < j 且 hoursi + hoursj 构成整天的下标对 i, j 的数目。

构成整天的条件:(hoursi + hoursj) % 24 == 0。

代码:

c 复制代码
/*
 * @lc app=leetcode.cn id=3184 lang=cpp
 *
 * [3184] 构成整天的下标对数目 I
 */

// @lc code=start
class Solution
{
public:
    int countCompleteDayPairs(vector<int> &hours)
    {
        int n = hours.size();
        int count = 0;
        for (int i = 0; i < n - 1; i++)
            for (int j = i + 1; j < n; j++)
                if ((hours[i] + hours[j]) % 24 == 0)
                    count++;
        return count;
    }
};
// @lc code=end

结果:

复杂度分析:

时间复杂度:O(n2),其中 n 是数组 hours 的长度。

空间复杂度:O(1)。

相关推荐
Boom_Shu4 分钟前
浅拷贝与深拷贝
开发语言·c++·算法
Mortalbreeze13 分钟前
C++ Lambda表达式详解:从捕获列表到底层原理
开发语言·c++
为何创造硅基生物18 分钟前
LVGL
c++·ui
只做人间不老仙24 分钟前
C++ grpc 拦截器示例学习
开发语言·c++·学习
qeen871 小时前
【C++】类与对象之零散知识点补充(四)
c++·笔记·学习·语法
Irissgwe1 小时前
顺序表和链表
数据结构·c++·链表·c·顺序表·线性表
牛油果子哥q1 小时前
二叉树(Binary Tree)零基础精讲,树基础概念、树形分类、核心性质、递归/层序遍历、完整代码与面试考点全解
c++·面试·数据挖掘
玖玥拾2 小时前
C/C++ 数据结构(四)链表与STL容器
c语言·数据结构·c++·链表·stl库
不吃土豆的马铃薯2 小时前
C++ 正则表达式入门详解
linux·服务器·网络·数据库·c++·正则表达式
玖玥拾2 小时前
C/C++ 数据结构(一)基础概念、线性表链表
c语言·数据结构·c++·链表