LeetCode 面试题 01.02. 判定是否互为字符重排

作者: freesan44 | 来源:发表于2020-06-22 10:52 被阅读0次

    题目

    给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。

    示例 1:
    
    输入: s1 = "abc", s2 = "bca"
    输出: true 
    示例 2:
    
    输入: s1 = "abc", s2 = "bad"
    输出: false
    

    说明:

    0 <= len(s1) <= 100
    0 <= len(s2) <= 100

    解题思路

    遍历各数组1遍,O(n)

    class Solution:
        def CheckPermutation(self, s1: str, s2: str) -> bool:
            aList = [i for i in s1]
            for j in s2:
                try:
                    aList.remove(j)
                except:
                    return False
            return True
    

    相关文章

      网友评论

        本文标题:LeetCode 面试题 01.02. 判定是否互为字符重排

        本文链接:https://www.haomeiwen.com/subject/ovuoxktx.html