每日一题 【每日一题】两个字符串是变位词-Python-20211103

Jack · 2021年11月03日 · 最后由 Jack 回复于 2021年11月05日 · 16 次阅读
本帖已被设为精华帖!

写出一个函数,判断两个字符串是否可以通过改变字母顺序,变成一样的字符串。

Jack 将本帖设为了精华贴 11月03日 21:19

参考代码:

class Solution:
    def anagram(self, s, t):
        set_s = [0] * 256
        set_t = [0] * 256
        for i in range(0, len(s)):
            set_s[ord(s[i])] += 1
        for i in range(0, len(t)):
            set_t[ord(t[i])] += 1
        for i in range(0, 256):
            if set_s[i] != set_t[i]:
                return False
        return True

参考代码:

class Solution:
    def anagram(self, s, t):
        set_s = [0] * 256
        set_t = [0] * 256
        for i in range(0, len(s)):
            set_s[ord(s[i])] += 1
        for i in range(0, len(t)):
            set_t[ord(t[i])] += 1
        for i in range(0, 256):
            if set_s[i] != set_t[i]:
                return False
        return True
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册