题目描述:输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。
2019-04-10 14:56
316 查看
[code]# -*- coding:utf-8 -*- class Solution: def Permutation(self, ss): # write code here if len(ss)==0: return [] if len(ss)==1: return[ss] res=set() for i in range(len(ss)): for j in self.Permutation(ss[:i]+ss[i+1:]): res.add(ss[i]+j) return sorted(res)
相关文章推荐
- 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。
- 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。C++
- 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。
- 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。
- 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 结果请按字母顺序输出。
- 题目:输入一个字符串,打印出该字符串中字符的所有排列。例如输入字符串abc,则输出由字符a、b、c所能排列出来的所有字符串abc、acb、bac、bca、cab和cba。
- 输入一个字符串,要求输出字符串中字符所有的排列,例如输入"abc",得到"abc","acb","bca","bac","cab","cba"
- 写一个函数,输出字符串中字符的所有排序。(比如:abc acb bac bca cab cba )
- 写一个函数,例如:给你的 ABC 则输出 ABC, ACB, BAC, BCA, CAB, CBA,此方法可以字符串不限制
- 《牛客网剑指offer27题》输入一个字符串,按字典序打印出该字符串中字符的所有排列
- java 输入一个字符串,打印出该字符串中字符的所有排列
- java 输入一个字符串,打印出该字符串中字符的所有排列
- 从键盘接收一个字符串, 程序对其中所有字符进行排序,例如键盘输入: helloitcast程序打印:acehillostt
- java输入一个字符串,打印出该字符串中字符的所有排列,随机打乱排序
- 输入一个字符串,打印出该字符串中字符的所有排列
- 输入一个字符串,打印出该字符串中字符的所有排列
- 字符 A、B、C 的所有组合(ABC、ACB、BAC、BCA、CAB、CBA)
- 将字符串“abc”全排列成:abc、acb、bac、bca、cab、cba
- 输入一个字符串,打印出该字符串中字符的所有排列
- Java 求解一个字符串,按字典序打印出该字符串中字符的所有排列