zoukankan      html  css  js  c++  java
  • 输入一个字符串,按字典序打印出该字符串中字符的所有排列

    题目:

    题目描述
    输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则按字典序打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。
    输入描述:
    输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。

    解答:

    #!/usr/bin/env python
    # -*- encoding: utf-8 -*-
    '''
    @File        :Solution.py
    @Description :  题目描述
                    输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则按字典序打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。
                    输入描述:
                    输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。
    @CreatTime   :2020/10/23 14:37:35
    @Author      :Yunhgu
    @Version     :1.0
    '''
    import itertools
    class Solution:
        def Permutation(self, ss):
            if ss:
                return [''.join(result) for result in sorted(set(itertools.permutations([s for s in ss])))]    
            else:
                return []
    if __name__ == "__main__":
        s = Solution()
        s.Permutation(input("please input string:"))
    不论你在什么时候开始,重要的是开始之后就不要停止。 不论你在什么时候结束,重要的是结束之后就不要悔恨。
  • 相关阅读:
    安装django时出错
    mysql ------python3(一)笔记
    安装mysql的具体过程
    Python3web框架---Django、Tornado、Flask的对比
    python3-----json函数
    图片人脸识别年龄和性别
    urllib库的使用(三)-----python3 异常处理
    python 3 基础篇 (一)
    requests,pymysql,django的安装
    求素数方法的改进
  • 原文地址:https://www.cnblogs.com/yunhgu/p/13864194.html
Copyright © 2011-2022 走看看