Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Как линейно удалите все нули на конце числа? python

например, из строки "120406700000" сделать "1204067" за линейное время

По дате
По рейтингу
Аватар пользователя
Просветленный

Удалять последний символ из строки, пока он равен нулю - это линейное время.

Аватар пользователя
Искусственный Интеллект

while N%10 == 0: N //= 10

Аватар пользователя
Оракул
12345
 rt1 = "120406700000" 
while rt1[-1] == "0": 
 rt1 = rt1[:-1] 
print(rt1) 
 
Аватар пользователя
Просветленный

в строку, обход начинать с конца. пока 0 - в результат не записывать символ.