当前位置: 首页 > article >正文

python-leetcode-同构字符串

205. 同构字符串 - 力扣(LeetCode)

class Solution:
    def isIsomorphic(self, s: str, t: str) -> bool:
        if len(s) != len(t):
            return False
        
        mapping_s_t = {}
        mapping_t_s = {}
        
        for char_s, char_t in zip(s, t):
            # 检查 s -> t 的映射
            if char_s in mapping_s_t:
                if mapping_s_t[char_s] != char_t:
                    return False
            else:
                mapping_s_t[char_s] = char_t
            
            # 检查 t -> s 的映射
            if char_t in mapping_t_s:
                if mapping_t_s[char_t] != char_s:
                    return False
            else:
                mapping_t_s[char_t] = char_s
        
        return True


http://www.kler.cn/a/507094.html

相关文章:

  • qml LevelAdjust详解
  • 《小迪安全》学习笔记05
  • RV1126+FFMPEG推流项目(7)AI音频模块编码流程
  • 【Linux】--- 进程的等待与替换
  • Deep4SNet: deep learning for fake speech classification
  • 【C语言】线程----同步、互斥、条件变量
  • 软考高级5个资格、中级常考4个资格简介及难易程度排序
  • 响应式 Vue 页面布局组件-Element Plus
  • HAL库 相关单词注解表示(持续更新)
  • STM32-串口-UART-Asynchronous
  • NVIDIA视频编解码
  • 无法联网怎么在docker中安装Ribbitmq
  • 25/1/15 嵌入式笔记 初学STM32F108
  • 基于空气动力学原理提升无人机效率的策略探究
  • 《自动驾驶与机器人中的SLAM技术》ch4:预积分学
  • SSE部署后无法连接问题解决
  • ubuntu20.04 docker安装
  • 算法——归并排序(基本思想、java实现、实现图解)
  • 使用hutools 生成excel
  • Python学习(三)基础入门(数据类型、变量、条件判断、模式匹配、循环)
  • keepalived双机热备(LVS+keepalived)实验笔记
  • 联通用户管理系统(一)
  • LeetCode 1773. 统计匹配检索规则的物品数量
  • 【docker踩坑记录】
  • @Scope(“prototype“)
  • 网络安全面试题汇总(个人经验)