topic
给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。
示例 1:
输入: s1 = “abc”, s2 = “bca”
输出: true
示例 2:
输入: s1 = “abc”, s2 = “bad”
输出: false
说明:
0 <= len(s1) <= 100
0 <= len(s2) <= 100
answer
class Solution {
public boolean CheckPermutation(String s1, String s2) {
char[] c1=s1.toCharArray();
char[] c2=s2.toCharArray();
if(c1.length!=c2.length) return false;
boolean a=false;
boolean b=false;
int j=0;
for(int i=0;i<c1.length;i++)
{
for(j=0;j<c2.length;j++)
{
if(c1[i]==c2[j]) break;
}
if(j==c2.length) return false;
j=0;
}
a=true;
for(int i=0;i<c2.length;i++)
{
for(j=0;j<c1.length;j++)
{
if(c2[i]==c1[j]) break;
}
if(j==c2.length) return false;
j=0;
}
b=true;
return a&&b;
}
}