Quick actions

cmd+k|ctrl+k

Navigation

Languages

Segregate 0s 1s

Snippet info

Language

Java

Visibility

public

Author

santhosh136

Created

2020-09-01T07:05:19Z

Updated

2020-09-01T07:05:19Z

import java.util.Arrays;

class Main {
    
    private static void swap(int l[], int i, int j) {
        int t = l[i];
        l[i] = l[j];
        l[j] = t;
    }
    public static void segregate(int[] l) {
        int i = -1, j;
        for(j=0; j<l.length; j++) {
            if(l[j] == 0) swap(l, ++i, j);
        }
    }
    public static void main(String[] args) {
        int l[] = {1,0,0,1,1,1,0};
        // int []l = {0,0,0,0};
        // int []l = {1,1,1,1,1};
        segregate(l);
        System.out.println(Arrays.toString(l));
    }
}
INFO