в целом посмотрев правильное решение я поняла его суть. но интересно узнать что неправильно с моим вариантом (кроме возможно того что он менее лаконичный) валидатор просто говорит что слишком долго выполняется. поэтому понять в чем именно проблема не могу. буду благодарна за подсказки или обьяснения
package com.javarush.task.pro.task04.task0405;
/*
Незаполненный прямоугольник
*/
public class Solution {
public static void main(String[] args) {
//напишите тут ваш код
int i= 1, j=1, h=1;
while (i<=10) {
if ((i==1)||(i==10)) { //для первого либо последнего ряда. оператор or
while (j<=20){
System.out.print("Б");
j++;
}
i++;
System.out.println();
}
else if (i>1&&i<10) {
while (h<=20) {
if (h==1||h==20) {
System.out.print("Б");
h++;
}
else {
System.out.print(" ");
h++;
}
}
}
}
}
}