Refactor room_and_cost method

Let's add a "!" to the name of this method, since it modified the object state