MCPcopy Create free account
hub / github.com/Tiwarishashwat/InterviewCodes / canArrange

Method canArrange

checkIFArrayPairsAreDivisiblebyK.java:2–18  ·  view source on GitHub ↗
(int[] arr, int k)

Source from the content-addressed store, hash-verified

1class Solution {
2 public boolean canArrange(int[] arr, int k) {
3 int map[] = new int[k];
4 for(int element : arr){ //n
5 int rem = ((element % k) + k ) % k;
6 map[rem]++;
7 }
8 if(map[0]%2!=0){
9 return false;
10 }
11 for(int rem = 1; rem<=k/2; rem++){ //k/2
12 int comp = k - rem;
13 if(map[rem]!=map[comp]){
14 return false;
15 }
16 }
17 return true;
18 }
19}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected