检查两个单词是否为变位词(Anagram)
如果两个单词含有的字母相同即为变位词,例如“listen”and“silten”
import java.util.Arrays;
public class solution {
public static boolean isAnagram(String s1,String s2) {
if(s1.length()!=s2.length())
return false;
else
if(s1==null&&s2==null)
return true;
else
if(s1==null||s2==null)
return false;
char a[]=s1.toCharArray();
char b[]=s2.toCharArray();
Arrays.sort(a);
Arrays.sort(b);
for(int i=0;i<s1.length();i++)
if(a[i]!=b[i])
return false;
return true;
}
public static void main(String[] args) {
String s1="listen";
String s2="silten";
System.out.println(isAnagram(s1,s2));
}
}