Count Special Quadruplets LeetCode solution in Java
1class Solution {2public int countQuadruplets(int[] nums) {3int res = 0;4int len = nums.length;56Map<Integer, Integer> count = new HashMap<>();7count.put(nums[len - 1] - nums[len - 2], 1);89for (int b = len - 3; b >= 1; b--) {10for (int a = b - 1; a >= 0; a--) {11res += count.getOrDefault(nums[a] + nums[b], 0);12}1314for (int x = len - 1; x > b; x--) {15count.put(nums[x] - nums[b], count.getOrDefault(nums[x] - nums[b], 0) + 1);16}17}1819return res;20}21}