Чтобы получить наибольшее возможное число, нужно оставить как можно больше большие цифры в начале числа. Для этого мы будем вычеркивать меньшие цифры, которые стоят перед большими.
Исходное число: 74263198. Нужно вычеркнуть 4 цифры.
Получилось число 7198.
Но нужно получить НАИБОЛЬШИЙ результат. Значит, нужно оставлять большие цифры в начале.
Исходное число: 74263198. Нужно вычеркнуть 4 цифры.
Алгоритм: ищем цифру, которую можно вычеркнуть. Это самая левая цифра, которая меньше следующей. Если такой нет, вычеркиваем самую правую (последнюю).
Исходное число: 74263198. Вычеркнуть 4 цифры.
Получилось: 7426319. Это не наибольшее.
Правильный подход: для получения наибольшего числа, мы хотим, чтобы на каждой позиции стояла максимально возможная цифра, начиная слева.
Исходное число: 74263198. Нужно вычеркнуть 4 цифры.
Шаг 1: Ищем первую цифру, которую можно вычеркнуть. Это самая левая цифра, которая меньше следующей. В паре '74', '4' меньше '7'. Вычеркиваем '4'. Осталось: 7263198. (1 вычеркнута)
Шаг 2: Теперь смотрим на '7'. Следующая цифра '2'. '2' меньше '7'. Вычеркиваем '2'. Осталось: 763198. (2 вычеркнуты)
Шаг 3: Теперь смотрим на '7'. Следующая цифра '6'. '6' меньше '7'. Вычеркиваем '6'. Осталось: 73198. (3 вычеркнуты)
Шаг 4: Теперь смотрим на '7'. Следующая цифра '3'. '3' меньше '7'. Вычеркиваем '3'. Осталось: 7198. (4 вычеркнуты)
Получилось 7198.
Давайте пересмотрим. Мы хотим оставить как можно больше больших цифр в начале. Ищем первые 4 цифры, которые меньше следующих.
Число: 74263198. Вычеркнуть 4 цифры.
Мы вычеркнули 3 цифры. Нам нужно вычеркнуть еще одну. В оставшемся числе 7426319, какая цифра самая маленькая в начале?
Нам нужно вычеркнуть 4 цифры, чтобы оставшиеся составили наибольшее число.
Смотрим слева направо. Если текущая цифра меньше следующей, то мы вычеркиваем текущую цифру (или следующую, в зависимости от того, что даст больший результат).
Ищем первую цифру, которую нужно вычеркнуть. Это самая левая цифра, которая меньше следующей. Если таких нет, то вычеркиваем последнюю.
Число: 74263198. Вычеркиваем 4 цифры.
Число: 7698.
Проверим еще раз:
Число: 74263198. Вычеркнуть 4 цифры.
Чтобы получить наибольшее число, мы должны стремиться к тому, чтобы наибольшие цифры стояли как можно левее.
1. Ищем первую цифру, которую можно вычеркнуть, чтобы получить большее число. Это самая левая цифра, которая меньше следующей. '4' меньше '7'. Вычеркиваем '4'. Число: 7263198. (1 вычеркнута)
2. Теперь смотрим на '2'. '2' меньше '6'. Значит, '2' не оптимальна. Вычеркиваем '2'. Число: 763198. (2 вычеркнуты)
3. Теперь смотрим на '6'. '6' больше '3'. Вычеркиваем '3'. Число: 76198. (3 вычеркнуты)
4. Теперь смотрим на '1'. '1' меньше '9'. Вычеркиваем '1'. Число: 7698. (4 вычеркнуты)
Итак, вычеркнули 4, 2, 3, 1. Получилось 7698.
Ответ: 7698