How to replace space in a string with \n
Grant Edwards
grant.b.edwards at gmail.com
Thu Jan 31 13:36:21 EST 2019
On 2019-01-31, Grant Edwards <grant.b.edwards at gmail.com> wrote:
> On 2019-01-31, Terry Reedy <tjreedy at udel.edu> wrote:
>> On 1/31/2019 11:19 AM, Ian Clark wrote:
>>> text = "The best day of my life!"
>>> output = ''
>>>
>>> for i in text:
>>> if i == ' ':
>>> output +='\n'
>>> else:
>>> output += i
>>>
>>> print(output)
>
>> But this is an awful, O(n*n) way to solve an inherently O(n) problem,
>
> How is it O(n^2)?
>
> It loops through the input sequence exactly once. That looks like
> O(n) to me.
Doh!
The 'output +=' operation is also O(n), and it's executed n times.
--
Grant Edwards grant.b.edwards Yow! I hope something GOOD
at came in the mail today so
gmail.com I have a REASON to live!!
More information about the Python-list
mailing list