Friday, March 11, 2022

Move all Negative Numbers to beginning of Array

 

Program - 

 import java.util.Arrays;
public class negativeToLeft{

     public static void main(String []args){
        int arr[] = { -1, 2, -3, 4, 5, 6, -7, 8, 9 };
        
        int j = 0, temp;
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] < 0) {
                if (i != j) {
                    temp = arr[i];
                    arr[i] = arr[j];
                    arr[j] = temp;
                }
                j++;
            }
        }
        System.out.println(Arrays.toString(arr));
     }
}
 

Video explanation -


 

 

No comments:

Post a Comment