Число уравновешивается, если сумма цифр на каждой половине числа равна, поэтому: 1423
сбалансировано, потому что 1+4 = 2+3
, так же как: 42615
потому что 4+2=1+5
. Обратите внимание, что средняя цифра не включена ни с одной стороны (или с обеих сторон), если существует нечетное количество цифр.
Вызов:
Возьмите положительное целое число в качестве входных данных и выведите истинное значение, если оно сбалансировано, и ложное значение, если оно не сбалансировано.
Тестовые случаи (правда)
1
6
11
141
1221
23281453796004414
523428121656666655655556655656502809745249552466339089702361716477983610754966885128041975406005088
Тестовые случаи (ложные)
10
12
110
15421
5234095123508321
6240911314399072459493765661191058613491863144152352262897351988250431140546660035648795316740212454
Там не будет чисел, начинающихся с нуля, например, 00032
вместо 32
. Вы должны поддерживать номера, по крайней мере, до 100 цифр (больше, чем 2^64-1
). Как всегда, необязательный формат ввода, поэтому при желании вы можете окружить число апострофами.
Ë
вместо`Q
?