Skip to content

Commit 4b0f3de

Browse files
authored
Update Minimum Absolute Difference.java
1 parent 48fe7cc commit 4b0f3de

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

Easy/Minimum Absolute Difference.java

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,16 @@
11
class Solution {
22
public List<List<Integer>> minimumAbsDifference(int[] arr) {
3-
List<List<Integer>> list = new ArrayList<>();
43
int minDiff = Integer.MAX_VALUE;
54
Arrays.sort(arr);
65
for (int i = 0; i < arr.length - 1; i++) {
7-
int diff = arr[i + 1] - arr[i];
8-
if (diff < minDiff) {
9-
list.clear();
10-
list.add(Arrays.asList(arr[i], arr[i + 1]));
11-
minDiff = diff;
12-
}
13-
else if (diff == minDiff) {
14-
list.add(Arrays.asList(arr[i], arr[i + 1]));
6+
minDiff = Math.min(minDiff, arr[i + 1] - arr[i]);
7+
}
8+
List<List<Integer>> result = new ArrayList<>();
9+
for (int i = 0; i < arr.length - 1; i++) {
10+
if (arr[i + 1] - arr[i] == minDiff) {
11+
result.add(Arrays.asList(arr[i], arr[i + 1]));
1512
}
1613
}
17-
return list;
14+
return result;
1815
}
1916
}

0 commit comments

Comments
 (0)