Введение
В этом задании вы должны разбить целое число на две части. Поскольку никто не любит получать кусочек пирога меньшего размера, ваша цель - быть максимально справедливым. Например, если вы хотите разбить целое число 7129
на две части, есть 3 возможных способа сделать это.
7,129
, 71,29
и 712,9
все возможности, но 71,29
это самый справедливый способ разделить его на две части, потому что это минимизирует разницу между ними:
7 129 -> |7-129| = 122
71 29 -> |71-29| = 42
712 9 -> |712-9| = 703
Вызов
По целому числу определите наилучший из возможных способов его разбиения, как описано выше, и сообщите полученную разницу.
правила
- Разделение имеет смысл только для целых чисел длиной не менее двух, входные данные всегда будут ≥ 10
- Ввод может быть целым числом, списком цифр или строкой
- Вам не нужно обрабатывать неверный ввод
Testcases
Вам нужно только сообщить о результирующей разнице, разделение здесь только для иллюстрации:
10 -> 1,0 -> 1
11 -> 1,1 -> 0
12 -> 1,2 -> 1
13 -> 1,3 -> 2
101 -> 1,01 -> 0
128 -> 12,8 -> 4
313 -> 3,13 -> 10
1003 -> 1,003 -> 2
7129 -> 71,29 -> 42
81128 -> 81,128 -> 47
999999 -> 999,999 -> 0
9999999 -> 999,9999 or 9999,999 -> 9000