Reversing a string

Q. Implement a function reverse(str) , which reverses a string

def reverse_string(str1):
    str_list = list(str1)
    iPtr = 0
    jPtr = len(str_list)-1
    while iPtr <= jPtr:
        str_list[iPtr], str_list[jPtr] = str_list[jPtr], str_list[iPtr]
        iPtr += 1
        jPtr -= 1
    return "".join(str_list)


if __name__ == "__main__":
    print reverse_string("my name is debanjan")
    print reverse_string("madam I am your only adam")

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s