I am getting 882.
Numbers starting with 2 = 2 _ _ = 9*10 (1 cannot be there hence 9)= 90
With 2 as second digit = _2_ = 9*9 (0 cannot MSD and 1 cannot be LSD ) = 81
removing common cases = 22_ = 9
A + B- A intersection B = 162
Now considering other numbers = _ _ _ = 8 * 9 * 10 (0 and 2 cannot be MSD, 2 cannot be second digit as already taken into account) = 720
So totally = 882 (i don't know whether I missed a case)