剑指 Offer 38. 字符串的排列

输入一个字符串,打印出该字符串中字符的所有排列。

 

你可以以任意顺序返回这个字符串数组,但里面不能有重复元素。

 

示例:

输入:s = "abc"
输出:["abc","acb","bac","bca","cab","cba"]
 

限制:

1 <= s 的长度 <= 8

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/zi-fu-chuan-de-pai-lie-lcof

class Solution:
    def permutation(self, s: str) -> List[str]:   
        return [''.join(i) for i in set(itertools.permutations([i for i in s]))]

 

posted @ 2020-08-31 22:23  XXXSANS  阅读(103)  评论(0编辑  收藏  举报