首页 > 其他 > 详细

17. Letter Combinations of a Phone Number

时间:2020-02-11 17:22:21      阅读:62      评论:0      收藏:0      [点我收藏+]
# 递归方法解决
class
Solution(object): def letterCombinations(self, digits): """ :type digits: str :rtype: List[str] """ d = {"2":"abc", "3":"def", "4":"ghi", "5":"jkl", "6":"mno", "7":"pqrs", "8":"tuv", "9":"wxyz"} # 设置终止条件 if len(digits) == 0: return [] if len(digits) == 1: return list(d[digits[0]])
prev
= self.letterCombinations(digits[:-1]) addtional = d[digits[-1]] return [s + c for s in prev for c in addtional]

 

17. Letter Combinations of a Phone Number

原文:https://www.cnblogs.com/boluo007/p/12295497.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!