【leetcode--同构字符串】

要求:判断两个字符串的形式是不是一致,即是不是AABC或者ABBBCC这种。

trick:使用set()结合zip()。

set()用法:用于创建一个不包含重复元素的集合

zip()用法:用于将可迭代的对象作为参数,将对象中的元素打包成一个个元组,然后返回这些元组组成的对象。

s="abc"
t="xyz"
zipped = zip(s,t)
list_1 = list(zipped)
print(list_1) #输出[('a','x'),('b','y'),('c','z')]

解题答案:

class Solution(object):
    def isIsomorphic(self, s, t):
        return len(set(s)) == len(set(t)) == len(set(zip(s,t)))

相关推荐

  1. LeetCode 205. 字符串

    2024-06-14 19:32:01       24 阅读
  2. LeetCode每日一题 字符串(哈希表)

    2024-06-14 19:32:01       52 阅读
  3. leetcode面试经典150题】40. 字符串(C++)

    2024-06-14 19:32:01       40 阅读
  4. 力扣 205.字符串

    2024-06-14 19:32:01       44 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-14 19:32:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-14 19:32:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-14 19:32:01       87 阅读
  4. Python语言-面向对象

    2024-06-14 19:32:01       96 阅读

热门阅读

  1. Linux 服务器 CUDA两版本

    2024-06-14 19:32:01       34 阅读
  2. C++学习(20)

    2024-06-14 19:32:01       28 阅读
  3. 第壹章第15节 C#和TS语言对比-泛型

    2024-06-14 19:32:01       23 阅读
  4. C++的算法:Kosaraju算法与Tarjan算法

    2024-06-14 19:32:01       29 阅读
  5. 模拟面试题卷一

    2024-06-14 19:32:01       34 阅读