Yes, that's what I got too. The reason they put 2.67 is to probably test your confidence.
Hmm...Well There is another way to solve it...
-Its given that there are 24 dm3 in 298K
So whats the volume in 596K? Cross multiply to get 48 dm3...
-1 mole-------------->48 dm3 ( at 596K)
-X mole-------------->Y dm3 (at 596K)
To find out the number of moles of ice..We have the mass as 1g and molar mass as 18g..So cross-multiply to get 2.666666666666 dm3.....
I think using the PV=NRT doesnt give the exact answer since steam is NOT an ideal gas.