Я думал о том, чтобы повернуть вспять целое, и я пришел с этим:Обратный алгоритм номер
num = 123456
power = len(str(num))
result = 0
for i in range(1, power):
result += (num % 10) * 10**(power - i)
num = int(num/10)
result += num
print(result)
Я шел через алгоритмы других людей, и я не видел никого, используя этот метод с экспонент.
Например его один не мой:
public long reverse(long x)
{
long result = 0;
while (x != 0)
{
result = result * 10 + x % 10;
x = x/10;
}
return result;
}
Является ли мой алгоритм хуже? Например, потребуется больше времени для вычисления обратного числа из-за экспоненциальной части?
'str (num) [:: - 1]' –
Я должен был уточнить, что хочу отменить число как число, а не строка. Это не предназначалось для того, чтобы быть полезным. –