给定两个字符串,请编写程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。这里规定大小写为不同字符,且考虑字符串重点空格。
给定一个string stringA和一个string stringB,请返回一个bool,代表两串是否重新排列后可相同。保证两串的长度都小于等于5000。
public class str4 {
boolean tougou(String a,String b)
{
//String a="abc jdls ds";
//String b="ds jdls abc";
int a1[] = new int[256];
int b1[] = new int[256];
for(int i=0;i<a.length();i++)
{
a1[a.charAt(i)]++;
}
for(int k=0;k<b.length();k++)
{
b1[a.charAt(k)]++;
}
for(int j=0;j<256;j++)
{
if(a1[j]!=b1[j])
{
return false;
}
}
return true;
}
public static void main(String[] args)
{
String a = "abc jdls ds";
String b = "abc jds";
str4 s = new str4();
boolean bo = s.tougou(a, b);
System.out.println(bo);
}
}