可能重复:
java中的Anagram算法
public static boolean test(String a, String b) {
a=a.toLowerCase();
b=b.toLowerCase();
boolean result = true ;
boolean tmp1=false;
if(a.length()==b.length()){
for(int i=0;i<a.length();i++){
tmp1=false;
for(int k=0;k<b.length();k++){
if(a.charAt(i)==b.charAt(k)){
return true;
}
}
if(tmp1==false){
result=false;
break;
}
if(i==a.length()-1)
result=true;
}
}
else {
result=false;
}
return result;
}
我想制作一个程序来查找字谜单词。
当输入为
- 第一个词是dsa
- 第二个词是asd
- 输出是字谜(正确结果)
输入代码失败
- 第一个词是阿萨
- 第二个词是 asaa
- 结果是字谜(不正确的结果)
我的错是什么?