您的位置:首页 > 财经 > 金融 > 武汉今天疫情最新情况_新闻排版设计用什么软件_收录查询_app渠道推广

武汉今天疫情最新情况_新闻排版设计用什么软件_收录查询_app渠道推广

2025/1/23 20:22:39 来源:https://blog.csdn.net/qq_41905051/article/details/144266104  浏览:    关键词:武汉今天疫情最新情况_新闻排版设计用什么软件_收录查询_app渠道推广
武汉今天疫情最新情况_新闻排版设计用什么软件_收录查询_app渠道推广

难度:简单

给你一个 下标从 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

提示:

  • 4 <= nums.length <= 50
  • 1 <= nums[i] <= 100

题解:(暴力枚举法)

class Solution:def countQuadruplets(self, nums: List[int]) -> int:res = []final_res = 0for a in range(len(nums)):for b in range(a+1,len(nums)):for c in range(b+1,len(nums)):for d in range(c+1,len(nums)):res.append([a,b,c,d])# print(res)for i in res:# print(i)if nums[i[0]] + nums[i[1]] + nums[i[2]] == nums[i[3]]:final_res += 1return final_res

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com