原文:
Write a method to decide if two strings are anagrams or not.
译文:
写一个函数判断两个字符串是否是变位词。
解答:变位词组成成分相同,所以按照字典顺序排序后,比较。
package com.zhuyu_deng.test;
import java.util.Arrays;
public class Test
{
private static boolean isAnagram(String s1, String s2)
{
if (s1.length() != s2.length())
return false;
String a = sort(s1);
String b = sort(s2);
return a.equals(b);
}
private static String sort(String x)
{
char[] tmp = x.toCharArray();
Arrays.sort(tmp);
return new String(tmp);
}
public static void main(String args[])
{
boolean bool = isAnagram("deng", "engd");
System.out.println(bool);
}
}