Now I think I get it. You have to be careful when talking about longitudinal waves to distinguish between talking about the displacement of the air and the pressure of the air, which are out of phase with each other. For a closed room (fixed boundary conditions) the edges are displacement nodes (because air there can't go anywhere), but pressure antinodes, (because the pressure at the ends varies between maximum and minimum as air coming in from the centre of the room piles up at the edges and then "unpiles"). Likewise, in the centre, there is a displacement antinode (because air moves the most there) but a pressure node (because it all moves by the same amount, so there is no pile up in the centre, unlike at the ends). So we have this slinky effect, oscillating between this:
and this
where, the closer the lines are together, the more compressed the air is, and the higher the density and pressure.
The distance between nodes or antinodes is half a wavelength, and since we have nodes at the ends of the room (just like for the string with fixed ends) the answer is again λ/2 = L.