Python: Как именно вы можете взять строку, разбить ее, перевернуть ее и снова соединить вместе?

Да, это действительно будет O (n). В худшем случае все ваши if прекратят работу, и будет выполнен последний оператор каждого блока if. Итак, каждая итерация выполняет 6 операторов. Тем не менее, ваша временная сложность будет O (6n), который по-прежнему O (n).

30
задан Tstrmwarrior 2 September 2010 в 12:54
поделиться

1 ответ

Вы имеете в виду это?

from string import punctuation, digits

takeout = punctuation + digits

turnthis = "(fjskl) 234 = -345 089 abcdef"
turnthis = turnthis.translate(None, takeout)[::-1]
print turnthis
0
ответ дан 27 November 2019 в 23:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: