def find_max(number, insert_digit = 5)
digits =
number.abs.to_s.chars.map(&:to_i)
index_to_replace =
if number < 0
digits.find_index { |digit| insert_digit <= digit }
else
digits.find_index { |digit| insert_digit >= digit }
end
digits.insert(
index_to_replace || digits.size,
insert_digit
)
digits.join().to_i
end