We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8f83165 commit fa4c220Copy full SHA for fa4c220
solutions/3500-3599/3512.minimum-operations-to-make-array-sum-divisible-by-k/Solution.java
@@ -2,26 +2,7 @@
2
3
class Solution {
4
public int minOperations(int[] nums, int k) {
5
- int sum = 0;
6
- for (int num : nums) {
7
- sum += num;
8
- }
9
-
10
- int mod = sum % k;
11
- if (mod == 0)
12
- return 0;
13
14
- Arrays.sort(nums);
15
- int operations = 0;
16
- int reduction = 0;
17
- for (int i = nums.length - 1; i >= 0; i--) {
18
- int maxReduce = Math.min(nums[i], mod - reduction);
19
- operations += maxReduce;
20
- reduction += maxReduce;
21
- if (reduction >= mod)
22
- break;
23
24
25
- return operations;
+ int sum = Arrays.stream(nums).sum();
+ return sum % k;
26
}
27
0 commit comments