(int[] arr, int k)
| 1 | class 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 | } |
nothing calls this directly
no outgoing calls
no test coverage detected