Advanced Java Programming - Old Questions

4. An array is called balanced if it's even numbered elements (a[0], a[2], etc.) are even and its odd numbered elements (a[1], a[3],etc.) are Odd. Write a function named is Balanced that accepts an array of integers and returns 1 if the array is balanced otherwise it returns 0. [5]

5 marks | Asked in 2075

public static int Balanced(int[] array){
    for(int i=0; i<array.length; i++){
        if(i%2==0){
            if(array[i]%2 != 0){
                return -1;
            }
        }
        else if(i%2 != 0){
            if(array[i]%2 == 0){
                return -1;
            }
        }
    }
    return 1;
}