LeetCode 205. 同构字符串

LeetCode 205. 同构字符串

给定两个字符串 s 和 t ,判断它们是否是同构的。
如果 s 中的字符可以按某种映射关系替换得到 t ,那么这两个字符串是同构的。
每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同字符不能映射到同一个字符上,相同字符只能映射到同一个字符上,字符可以映射到自己本身。
示例 1:
输入:s = “egg”, t = “add”
输出:true
示例 2:
输入:s = “foo”, t = “bar”
输出:false
示例 3:
输入:s = “paper”, t = “title”
输出:true
提示:
1 <= s.length <= 5 * 104
t.length == s.length
s 和 t 由任意有效的 ASCII 字符组成

哈希表,还是用两个哈希表构建双射关系比较合适

class Solution:
    def isIsomorphic(self, s: str, t: str) -> bool:
        length = len(s)
        d = {}
        for i in range(length):
            if s[i] not in d:
                d[s[i]] = t[i]
            else:
                if d[s[i]] != t[i]:
                    return False
        return len(set(d.keys())) == len(set(d.values()))

相关推荐

  1. LeetCode 205. 字符串

    2024-07-09 21:12:05       19 阅读
  2. 力扣 205.字符串

    2024-07-09 21:12:05       38 阅读
  3. 力扣:205. 字符串(Python3)

    2024-07-09 21:12:05       70 阅读
  4. 力扣第205题“字符串

    2024-07-09 21:12:05       22 阅读
  5. LeetCode每日一题 字符串(哈希表)

    2024-07-09 21:12:05       46 阅读
  6. leetcode面试经典150题】40. 字符串(C++)

    2024-07-09 21:12:05       33 阅读

最近更新

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

    2024-07-09 21:12:05       49 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-09 21:12:05       53 阅读
  3. 在Django里面运行非项目文件

    2024-07-09 21:12:05       42 阅读
  4. Python语言-面向对象

    2024-07-09 21:12:05       53 阅读

热门阅读

  1. GNU/Linux - 什么是loopback设备

    2024-07-09 21:12:05       22 阅读
  2. LeetCode 290. 单词规律

    2024-07-09 21:12:05       18 阅读
  3. Linux应用开发-第四章Linux的多进程开发(1)

    2024-07-09 21:12:05       22 阅读
  4. C#中的类

    2024-07-09 21:12:05       26 阅读
  5. Linux安全加固:防火墙规则与SELinux策略

    2024-07-09 21:12:05       18 阅读
  6. [终端安全]-1 总体介绍

    2024-07-09 21:12:05       21 阅读
  7. 目标检测精度提升秘籍:算法优化策略全解析

    2024-07-09 21:12:05       21 阅读
  8. 7月8日 四道经典单链表oj题

    2024-07-09 21:12:05       23 阅读
  9. 飞书文档转markdown 超级快捷方法。

    2024-07-09 21:12:05       17 阅读
  10. 达梦数据库kill会话

    2024-07-09 21:12:05       15 阅读
  11. 服务发现与注册:Eureka与Consul

    2024-07-09 21:12:05       18 阅读
  12. Vite 中怎么添加全局 scss 文件

    2024-07-09 21:12:05       22 阅读
  13. 深入理解 CSS 选择器:全面指南

    2024-07-09 21:12:05       21 阅读