C/C++教程

LeetCode1995. 统计特殊四元组

本文主要是介绍LeetCode1995. 统计特殊四元组,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1995. 统计特殊四元组

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

nums[a] + nums[b] + nums[c] == nums[d] ,且
a < b < c < d

方法一:注意到数据取值范围

我TM直接暴力遍历,四层循环,虽然但是,就能AC!(这才是easy题目啊)

class Solution {
    public int countQuadruplets(int[] nums) {
        int n=nums.length;
        int ans=0;
        for(int i=0;i<n;i++){
            for(int j=i+1;j<n;j++){
                for(int k=j+1;k<n;k++){
                    for(int m=k+1;m<n;m++){
                        if(nums[i]+nums[j]+nums[k]==nums[m]){
                            ans++;
                        }
                    }
                }
            }
        }
        return ans;
    }
}

这篇关于LeetCode1995. 统计特殊四元组的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!