Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //*************** THE TESTS ******************//
- int[] arr = {0,1,0,3,12};
- int[] arr2 = {0,0,1,2,3};
- int[] arr3 = {2,3,1,0,0};
- int[] arr4 = {9,0,8,7,0};
- printArr(takeZeroToTheEnd(arr));
- System.out.println("\n");
- printArr(takeZeroToTheEnd(arr2));
- System.out.println("\n");
- printArr(takeZeroToTheEnd(arr3));
- System.out.println("\n");
- printArr(takeZeroToTheEnd(arr4));
- // ************* THE CODE ******************//
- public static int[] takeZeroToTheEnd(int[] arr) {
- int guardIndex = 0;
- int temp1 = 0;
- int countZero = 0;
- for (int i = 0; i < arr.length -1; i++) {
- countZero++;
- }
- for (int i = 0; i < arr.length; i++) {
- System.out.println(i);
- if (arr[i] != 0) {
- temp1 = arr[i];
- arr[guardIndex] = temp1;
- guardIndex++;
- }
- }
- for (int i = arr.length-1; i > arr.length - countZero+1 ; i--) {
- arr[i] = 0;
- }
- return arr;
- }
- /// ******************** THE GAV ***********************//
- YOU!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement