题目:
题解:
1. 题解一:
2. 题解二:(首选)
代码:
1. 代码一:
import java.util.*;
public class code242 {
public static boolean isAnagram(String s, String t) {
if(s.length() != t.length())
{
return false;
}
char c1[] = s.toCharArray();
char c2[] = t.toCharArray();
Arrays.sort(c1);
Arrays.sort(c2);
if(Arrays.equals(c1, c2))
{
return true;
}
else
{
return false;
}
}
public static void main(String[] args) {
String s = "anagram";
String t = "nagaram";
boolean flag = isAnagram(s, t);
System.out.println(flag);
}
}
2. 代码二:(首选)
import java.util.*;
public class code242 {
public static boolean isAnagram(String s, String t) {
if(s.length() != t.length())
{
return false;
}
int a[] = new int[26];
char c1[] = s.toCharArray();
char c2[] = t.toCharArray();
for(int i = 0; i < c1.length; i++)
{
a[c1[i] - 'a']++;
a[c2[i] - 'a']--;
}
for(int i = 0; i < 26; i++)
{
if(a[i] != 0)
{
return false;
}
}
return true;
}
public static void main(String[] args) {
String s = "anagram";
String t = "nagaram";
boolean flag = isAnagram(s, t);
System.out.println(flag);
}
}