fork download
  1. class SwapAndMergeOnlineTestProblem {
  2. public static void main(String[] args) {
  3. int a[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 };
  4.  
  5. int res[]=mergeArray(a, 3);
  6. for (int t : res)
  7. System.out.println(t);
  8. }
  9.  
  10. public static int[] mergeArray(int[] inputArray, int totalUnits) {
  11. int[] outputArray = new int[inputArray.length];
  12. int unitLength = inputArray.length / totalUnits;
  13. int k = 0;
  14. for (int i = 0; i < unitLength; i++) {
  15. for (int j = 0; j < totalUnits; j++)
  16. outputArray[k++] = inputArray[i + j * unitLength];
  17. }
  18. return outputArray;
  19. }
  20.  
  21. }
  22.  
Success #stdin #stdout 0.07s 380224KB
stdin
Standard input is empty
stdout
1
5
9
2
6
10
3
7
11
4
8
12