美文网首页
统计特殊四元组

统计特殊四元组

作者: xialu | 来源:发表于2021-12-29 22:37 被阅读0次

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/count-special-quadruplets

题目描述:

给你一个 下标从 0 开始 的整数数组 nums ,返回满足下述条件的 不同 四元组 (a, b, c, d) 的 数目 :
nums[a] + nums[b] + nums[c] == nums[d] ,且
a < b < c < d

示例 1:

输入:nums = [1,2,3,6]
输出:1
解释:满足要求的唯一一个四元组是 (0, 1, 2, 3) 因为 1 + 2 + 3 == 6 。

示例 2:

输入:nums = [3,3,6,4,5]
输出:0
解释:[3,3,6,4,5] 中不存在满足要求的四元组。

示例 3:

输入:nums = [1,1,1,3,5]
输出:4
解释:满足要求的 4 个四元组如下:

  • (0, 1, 2, 3): 1 + 1 + 1 == 3
  • (0, 1, 3, 4): 1 + 1 + 3 == 5
  • (0, 2, 3, 4): 1 + 1 + 3 == 5
  • (1, 2, 3, 4): 1 + 1 + 3 == 5
代码实现:
class Solution {
    public int countQuadruplets(int[] nums) {
        int n = nums.length, ans = 0;
        for (int a = 0; a < n; a++) {
            for (int b = a + 1; b < n; b++) {
                for (int c = b + 1; c < n; c++) {
                    for (int d = c + 1; d < n; d++) {
                        if (nums[a] + nums[b] + nums[c] == nums[d]) ans++;
                    }
                }
            }
        }
        return ans;
    }
}

相关文章

  • 统计特殊四元组

    来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/count-...

  • 1995. 统计特殊四元组

    虽然标记为简单题,但很难顶!!map,需要注意遍历的顺序!!!!! 动态规划

  • python为元组相关操作

    1. 为元组命名,提高可读性 2. 统计元组中出现的频度

  • 九、元组

    元组--特殊的列表 1、列表与元组的区别 2、创建和访问元组 (1)、创建元组大部分用的是小括号,可用可不用,元组...

  • LeetCode题解之统计好三元组

    重统计好三元组 题目描述 给你一个整数数组 arr ,以及 a、b 、c 三个整数。请你统计其中好三元组的数量。 ...

  • 2020-06-24遍历

    1、列表:[ ],是有序的对象集合 关于增加、修改、删除、统计、排序的函数使用 2、元组:( ) 元组中只包含一个...

  • (四)元组

    1.一个赋值---所谓"元"组,就是"圆括号" 特点:不可修改,实际上是一个融合列表和字符串的杂交产物 2.单个元...

  • 四、元组

    “列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的,这对处理网站的用户列表或游戏中的角色列表至...

  • 2018-07-22

    元组 列表 有序i.index() 根据值查索引i.count() 统计列表元素的个数当元组里面只有一个元素的时候...

  • 模式匹配

    普通匹配 匹配常量;类型;模式守卫 匹配数组 匹配列表 方式二(方式一与匹配数组相同) 匹配元组 元组特殊匹配 1...

网友评论

      本文标题:统计特殊四元组

      本文链接:https://www.haomeiwen.com/subject/otvbqrtx.html