java 程序题 判断两个字符串是否是同构的

两个个字符串的每个字母都匹配同一个映射关系,比如egg -> add的映射关系就是:e->a, g->d; foo与bar显然不满足,因为o->a同事o->r;paper和title满足,p->t, a->i, e->l, r->e。现在用map保存映射关系

方法一:

public static boolean isIsomorphic(String s, String t) {
		 
		Map map_1 = new HashMap();
		Map map_2 = new HashMap();
		
		if(s.length() != t.length())
			return false;
		
		for(int i = 0;i

方法二:不能判断egg  ddd

public static boolean isIsomorphic_2(String s, String t) {
	      Map  map=new HashMap();
	      if(s.length()!=t.length()) return false;
	      for(int i=0;i

 

 

你可能感兴趣的:(java,leetcode,Str)