博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字符串排列组合问题
阅读量:5343 次
发布时间:2019-06-15

本文共 408 字,大约阅读时间需要 1 分钟。

给你一个字符串,比如‘abc’,请打印出该字符串的所有排列组合:

以‘abc’为例,输出的结果应该是:'abc', 'acb', 'bac', 'bca', 'cab', 'cba'

请用python代码编码实现:

 

def fun1(s=''):    if len(s) <= 1:        return [s]    else:        sl = []        for i in range(len(s)):            for j in fun1(s[0:i] + s[i + 1:]):                sl.append(s[i] + j)        return sldef main():    a = fun1('abc')    print(a)

  

转载于:https://www.cnblogs.com/Chan94/p/9539757.html

你可能感兴趣的文章
Git常用命令
查看>>
『.NET Core CLI工具文档』(十三)dotnet-publish
查看>>
Object C学习笔记6-如何在Windows环境搭建Object C开发环境
查看>>
eclipse如何查问题?
查看>>
swust oj 237
查看>>
soapui + groovy 接口自动化测试 第七章
查看>>
[html5] (Notification) 桌面通知
查看>>
【转】iOS开发-文件管理(一)
查看>>
AJAX调用代码实例
查看>>
LR学习路错误总结
查看>>
121. Best Time to Buy and Sell Stock(LeetCode)
查看>>
URL
查看>>
WinAPI WinMain函数
查看>>
tomcat6如何配置ssi使其支持shtml?
查看>>
JavaScript判断页面是否已经加载完毕
查看>>
编程题目:PAT 1009. 说反话 (20)
查看>>
Linux 下C语言 指针学习 二 (数组与指针)
查看>>
阿里云服务器ecs配置之安装tomcat
查看>>
CSS清除浮动常用方法
查看>>
P2839 [国家集训队]middle
查看>>