赛车网站开发,wordpress 带宽购物,腾讯云服务器控制台,做网站店铺怎样打理力扣#xff08;LeetCode#xff09;官网 - 全球极客挚爱的技术成长平台 给定两个字符串 s 和 t #xff0c;判断它们是否是同构的。 如果 s 中的字符可以按某种映射关系替换得到 t #xff0c;那么这两个字符串是同构的。 每个出现的字符都应当映射到另一个字符#xff0… 力扣LeetCode官网 - 全球极客挚爱的技术成长平台 给定两个字符串 s 和 t 判断它们是否是同构的。 如果 s 中的字符可以按某种映射关系替换得到 t 那么这两个字符串是同构的。 每个出现的字符都应当映射到另一个字符同时不改变字符的顺序。不同字符不能映射到同一个字符上相同字符只能映射到同一个字符上字符可以映射到自己本身。 题解力扣LeetCode官网 - 全球极客挚爱的技术成长平台
代码如下
class Solution {public boolean isIsomorphic(String s, String t) {if(s.length() ! t.length()) {return false;}MapCharacter,Character s2t new HashMap();MapCharacter,Character t2s new HashMap();for(int i 0; i s.length();i){char x s.charAt(i), y t.charAt(i);if((s2t.containsKey(x) s2t.get(x) ! y) || (t2s.containsKey(y) t2s.get(y) ! x)){return false;}s2t.put(x,y);t2s.put(y,x);}return true;}
}