前言
最近好几天没有更新,一直在忙,今天抽空练一个简单题
题目
给你一个整数数组 arr ,以及 a、b 、c 三个整数。请你统计其中好三元组的数量。
如果三元组 (arr[i], arr[j], arr[k]) 满足下列全部条件,则认为它是一个 好三元组 。
0 <= i < j < k < arr.length|arr[i] - arr[j]| <= a|arr[j] - arr[k]| <= b|arr[i] - arr[k]| <= c
其中 |x| 表示 x 的绝对值。
返回 好三元组的数量 。
审题
注意到直接暴力循环法最直接,定义一个变量n作为数组的大小,然后三层for嵌套循环,使用abs函数求绝对值。
代码
1 | class Solution { |
收获
对于这几天来第一次继续学算法,对我收获颇深,特别是对于for循环的三层嵌套和abs函数的使用。