Reverse a string without using reversed() or [::-1]?

前端 未结 30 2526
南旧
南旧 2020-11-30 19:44

I came across a strange Codecademy exercise that required a function that would take a string as input and return it in reverse order. The only problem was you could not use

30条回答
  •  -上瘾入骨i
    2020-11-30 20:08

    This is my solution using the for i in range loop:

    def reverse(string):
        tmp = ""
        for i in range(1,len(string)+1):
            tmp += string[len(string)-i]            
        return tmp
    

    It's pretty easy to understand. I start from 1 to avoid index out of bound.

提交回复
热议问题