Допустим, и эти числа. 303, 333, 363, 393. Тогда разница равна 30. Но удивительным числом, по условиям задачи, также являются 606, 636, 696. Тогда какую разницу и между чем рассчитывать? Между 636 и 363? Или чем-то другим? Хотя, если брать ваш вариант, с числами до 400, то ваше решение подходит. Но в условии нет этих ограничений, а сказано "трехзначное число", то есть до 999 включительно.