х - число сотен;
у - число десятков;
100х+10у - трехзначное число (по условию, число единиц равно нулю);
10х+у - двухзначное число (после того, как отбросили ноль);
по условию разность между трёхзначным и двухзначным числами равна 351:
100х+10у-(10х+у)=351;
90х+9у=351;
9*(10х+у)=351;
10х+у=39;
двухзначное число равно 39;
трёхзначное число равно 390;
Ответ: 390