Код, который НЕ засчитали:
public class Skyscraper {
    private int floorsCount;
    private String developer;

    public Skyscraper(int floors, String who){
        floorsCount = floors;
        developer = who;
    }

        public Skyscraper() {
        this.floorsCount = 5;
        this.developer = "JavaRushDevelopment";
    }

    public static void main(String[] args) {
        var skyscraper = new Skyscraper();
        var skyscraperUnknown = new Skyscraper(50, "Неизвестно");
    }
}
Код, который в итоге приняли отличается от приведенного лишь тем, что блок с конструктом без параметров в моем решении был под конструктором с параметрами, а в эталонном над ним. Какая вообще разница в расположении? Например, в примерах из теории конструктор без параметров шел именно после того, который с параметрами.
class Cat
{
   public static final int UNKNOWN = -1;
   public String name;
   public int age;

   public Cat(String name, int age)
   {
      this.name = name;
      this.age = age;
   }

   public Cat()
   {
      this.name = "Безымянный";
      this.age = UNKNOWN; // неизвестно
   }
}