Skip to content

3512. Minimum Operations to Make Array Sum Divisible by K 👍

  • Time: $O(n)$
  • Space: $O(1)$
1
2
3
4
5
6
class Solution {
 public:
  int minOperations(vector<int>& nums, int k) {
    return accumulate(nums.begin(), nums.end(), 0) % k;
  }
};
1
2
3
4
5
class Solution {
  public int minOperations(int[] nums, int k) {
    return Arrays.stream(nums).sum() % k;
  }
}
1
2
3
class Solution:
  def minOperations(self, nums: list[int], k: int) -> int:
    return sum(nums) % k