给定两个字符串,请编写程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。这里规定大小写为不同字符,且考虑字符串重点空格。
给定一个string stringA和一个string stringB,请返回一个bool,代表两串是否重新排列后可相同。
import java.util.*;
public class Same {
public boolean checkSam(String stringA, String stringB) {
// write code here
int lenA = stringA.length();
int lenB = stringB.length();
if(lenA != lenB) return false;
int[] a = new int[256];
int[] b = new int[256];
for(int i = 0; i < lenA; i ++){
a[stringA.charAt(i)] ++;
b[stringB.charAt(i)] ++;
}
for(int i =0; i < a.length; i ++){
if(a[i] != b[i]) return false;
}
return true;
}
}