Просьба администрацию или знающих подсказать, почему не проходит решение задачи?
import java.util.Scanner;

public class Man {

    public static char[][] array;

    public static void main(String[] args) {
        //напишите тут ваш код
        Scanner scanner = new Scanner(System.in);
        int num = scanner.nextInt();
        boolean space = false;
        array = new char[num][num];

        for (int i = 0; i < array.length; i++) {
            for (int j = 0; j < array[i].length; j++) {
                if(space){
                    array[i][j] = ' ';
                } else {
                    array[i][j] = '#';
                }
                space = !space;
                System.out.print(array[i][j]);
            }
            System.out.println();
        }
    }
}
В условие нигде не сказано, что нельзя инициализировать доп переменную... В итоге, в верном решении(по задумке администрации), используется проверка через деление без остатка, но я не очень понимаю в чем разница, с моим кодом, т.к. условие прописано некорректно