The hyphen is correct, but I would write "first-floor" and "second-floor" (similar to writing out small cardinal numbers in words). Probably the second sentence should say "carpets", plural.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.