陈经理的农场中有各种各样的动物,特别是牛。为了管理方便,陈经理决定对农场中的动物进行分类。他定义了两种分类方式对应于两个字符串 s 和 t,然后请你编写一个程序,判断这两种分类方式是否同构。 同构定义:如果 s 中的字符可以按某种映射关系替换得到 t,那么这两个字符串是同构的。 要求: 每个出现的字符都应当映射到另一个字符 不改变字符的顺序 不同字符不能映射到同一个字符上 相同字符只能映射到同一个字符上 字符可以映射到自己本身

区块链毕设网qklbishe.com为您提供问题的解答

陈经理的农场中有各种各样的动物,特别是牛。为了管理方便,陈经理决定对农场中的动物进行分类。他定义了两种分类方式对应于两个字符串 s 和 t,然后请你编写一个程序,判断这两种分类方式是否同构。

同构定义:如果 s 中的字符可以按某种映射关系替换得到 t,那么这两个字符串是同构的。

要求:

  • 每个出现的字符都应当映射到另一个字符
  • 不改变字符的顺序
  • 不同字符不能映射到同一个字符上
  • 相同字符只能映射到同一个字符上
  • 字符可以映射到自己本身

import java.util.*;   public class Solution {     /**      * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可      *      *       * @param s string字符串       * @param t string字符串       * @return string字符串      */     public String isIsomorphic (String s, String t) {         if(s.length()!=t.length()) return "NO";         HashMap<Character,Character> map=new HashMap();         for(int i=0;i<s.length();i++){             char ch1=s.charAt(i);             char ch2=t.charAt(i);             if(map.get(ch1)==null&&map.get(ch2)!=null){                 return "NO";             }else if(map.get(ch1)!=null&&map.get(ch2)==null){                 return "NO";             }else{                 map.put(ch1,ch2);                 map.put(ch2,ch1);             }         }         return "YES";     } }

46:02

以上就是关于问题陈经理的农场中有各种各样的动物,特别是牛。为了管理方便,陈经理决定对农场中的动物进行分类。他定义了两种分类方式对应于两个字符串 s 和 t,然后请你编写一个程序,判断这两种分类方式是否同构。 同构定义:如果 s 中的字符可以按某种映射关系替换得到 t,那么这两个字符串是同构的。 要求: 每个出现的字符都应当映射到另一个字符 不改变字符的顺序 不同字符不能映射到同一个字符上 相同字符只能映射到同一个字符上 字符可以映射到自己本身的答案

欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。

区块链NFT链游项目方科学家脚本开发培训

承接区块链项目定制开发

微信:btc9767

QQ :1330797917

TELEGRAM: BTCOK9

承接区块链项目定制开发


qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 陈经理的农场中有各种各样的动物,特别是牛。为了管理方便,陈经理决定对农场中的动物进行分类。他定义了两种分类方式对应于两个字符串 s 和 t,然后请你编写一个程序,判断这两种分类方式是否同构。 同构定义:如果 s 中的字符可以按某种映射关系替换得到 t,那么这两个字符串是同构的。 要求: 每个出现的字符都应当映射到另一个字符 不改变字符的顺序 不同字符不能映射到同一个字符上 相同字符只能映射到同一个字符上 字符可以映射到自己本身