Advertisement

算法训练 - 字符串处理

阅读量:

一、假设我们有两个字符串S₁和S₂,在以下条件下二者被称为"变形词":首先,在这两个字符串中所包含的不同字符类型必须完全一致;其次,在每个对应字符上所呈现的频率分布必须完全匹配。基于此定义,请编写一个函数以验证任意两段文本是否满足上述条件。

自己写的

复制代码
 public  static  boolean checkStr(String str1, String str2) {

    
         boolean result = false; //false表示不是互为变形词
    
         char[] chars1 = str1.toCharArray();
    
         char[] chars2 = str2.toCharArray();
    
         if (str1.length() == str2.length()) {
    
             str1 = sort(str1);
    
             str2 = sort(str2);
    
  
    
             if (str1.equals(str2)) {
    
                 return true;
    
             }
    

全部评论 (0)

还没有任何评论哟~