Why is the indefinite article necessary here with 'magas épület'?
No idea, honestly. "A szálloda magas épület" sounds okay.
Why was "A hotel magas épület" not accepted?
I have the same question, I didn't think that the word order mattered here.
I think it should be accepted.
Szálló=szálloda=hotel