码迷,mamicode.com
首页 > 其他好文 > 详细

Reverse string using recursion

时间:2017-06-08 10:45:31      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:end   mem   already   pap   ipy   function   pen   site   str   

 

On-Site Question 3 - SOLUTION

Question

Given a string, write a function that uses recursion to reverse it.

Requirements

You MUST use pen and paper or a whiteboard to answer this, no coding allowed!

 

 

SOLUTION

Hopefully you remember this problem, you‘ve already seen it! The solution is:



def reverse(s):
    
    # Base Case
    if len(s) <= 1:
        return s

    # Recursion
    return reverse(s[1:]) + s[0]

 



 

Notes

Remember when recursion questions arise, think about the base case and the recursive case. Review the recusion section of the course for review for this problem.

 

Good Job!

Reverse string using recursion

标签:end   mem   already   pap   ipy   function   pen   site   str   

原文地址:http://www.cnblogs.com/prmlab/p/6961021.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!