Q205 同构字符串
给定两个字符串 s 和 t,判断它们是否是同构的。
如果 s 中的字符可以被替换得到 t ,那么这两个字符串是同构的。
所有出现的字符都必须用另一个字符替换,同时保留字符的顺序。两个字符不能映射到同一个字符上,但字符可以映射自己本身。
示例 1:
输入: s = "egg", t = "add"
输出: true
示例 2:
输入: s = "foo", t = "bar"
输出: false
示例 3:
输入: s = "paper", t = "title"
输出: true
说明:
你可以假设 s 和 t 具有相同的长度。
class Solution {public boolean isIsomorphic(String s, String t) {if (s == null || t == null || s.length() != t.length())return false;char[] chs1 = s.toCharArray();char[] chs2 = t.toCharArray();int[] nums1 = new int[256];int[] nums2 = new int[256];for (int i = 0; i < chs1.length; i++) {if (nums2[chs2[i]] != nums1[chs1[i]])return false;nums1[chs1[i]] = i + 1;nums2[chs2[i]] = i + 1;}return true;}
}
转载于:https://www.cnblogs.com/WeichengDDD/p/10714912.html
Q205 同构字符串相关推荐
- LeetCode简单题之同构字符串
题目 给定两个字符串 s 和 t ,判断它们是否是同构的. 如果 s 中的字符可以按某种映射关系替换得到 t ,那么这两个字符串是同构的. 每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序. ...
- 数梦工场的笔试编程1——同构字符串判断
abb和egg title和paper是同构字符串,foo和bar就不是同构字符串 什么是同构字符串? 两个个字符串的每个字母都匹配同一个映射关系,比如egg -> add的映射关系就是:e-& ...
- LeetCode:205(Python)—— 同构字符串(简单)
同构字符串 概述:给定两个字符串 s 和 t ,判断它们是否是同构的.如果 s 中的字符可以按某种映射关系替换得到 t ,那么这两个字符串是同构的.每个出现的字符都应当映射到另一个字符,同时不改变字符 ...
- leetcode 205.同构字符串
leetcode 205.同构字符串 题目描述 给定两个字符串 s 和 t,判断它们是否是同构的. 如果 s 中的字符可以被替换得到 t ,那么这两个字符串是同构的. 所有出现的字符都必须用另一个字符 ...
- 算法----------同构字符串(Java版本)
题目 给定两个字符串 s 和 t,判断它们是否是同构的.如果 s 中的字符可以被替换得到 t ,那么这两个字符串是同构的.所有出现的字符都必须用另一个字符替换,同时保留字符的顺序.两个字符不能映射到同 ...
- leetcode 205. 同构字符串(hash)
给定两个字符串 s 和 t,判断它们是否是同构的. 如果 s 中的字符可以被替换得到 t ,那么这两个字符串是同构的. 所有出现的字符都必须用另一个字符替换,同时保留字符的顺序.两个字符不能映射到同一 ...
- leetcode205. 同构字符串 一般人一次做不对的简单题
给定两个字符串 s 和 t,判断它们是否是同构的. 如果 s 中的字符可以被替换得到 t ,那么这两个字符串是同构的. 所有出现的字符都必须用另一个字符替换,同时保留字符的顺序.两个字符不能映射到同一 ...
- LeetCode 205. 同构字符串(哈希map)
1. 题目 给定两个字符串 s 和 t,判断它们是否是同构的. 如果 s 中的字符可以被替换得到 t ,那么这两个字符串是同构的. 所有出现的字符都必须用另一个字符替换,同时保留字符的顺序. 两个字符 ...
- 【LeetCode】205. 同构字符串 【Map 双射】
题目链接:https://leetcode-cn.com/problems/isomorphic-strings/ 题目描述 给定两个字符串 s 和 t,判断它们是否是同构的. 如果 s 中的字符可以 ...
最新文章
- 美多商城之商品(商品数据库表设计)
- leetcode C++ 6. Z 字形变换 将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。
- Java servlet 实现的简易购物车
- Python地理可视化工具包 folium介绍
- 贴一段自动编译java,并混淆编译的代码
- 计算机英语手抄报活动主题,八一小学举行学生电脑绘画英语手抄报比赛
- 音乐播放器的设计与实现
- Centos7.3 格式化和挂载数据盘
- git远程仓库中master及其余分支间代码的合并
- selenium-绕过登录
- ue4 中KismetProceduralMeshLibrary SliceProceduralMesh的原理
- hp170x打印服务器修改ip,HP_JetDirect_170X配置说明
- 8个有用的表单构建工具,你一定要使用并收藏好
- 清理Maven本地仓库.lastUpdated文件
- 连接肠菌与宿主的桥梁:肠菌代谢物——肠菌功能研究新篇章
- Linux定时任务 crontab(-l -e)、at、batch
- 用python发邮件便利之处_第18课 python 发送邮件
- 清华学姐熬了一个月肝出这份32W字Linux知识手册,在 Github标星31K+
- 第三章 Hello World入门程序
- 网站被劫持到其它网站如何解决
热门文章
- redis学习基本命令
- 张孝祖的第一次作业展示
- 艺街开放平台开源计划
- 开源ERP PK 传统ERP_开源ERP商业模式及前景访谈(视频) 转
- 大数据之-Hadoop3.x_Yarn_全流程作业---大数据之hadoop3.x工作笔记0143
- C++基础部分_C++文件操作_二进制文件的写操作---C++语言工作笔记078
- ES6新特性_ES6扩展运算符的应用---JavaScript_ECMAScript_ES6-ES11新特性工作笔记014
- SpringCloud工作笔记075---SpotBugs介绍--优化java代码的质量
- SpringCloud工作笔记050---关于同一账号多人同时登录的token重复问题
- C#.NET验证码智能识别学习笔记---01C#.NET验证码识别介绍