问:
给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。
原题链接:https://leetcode.cn/problems/check-permutation-lcci/
例:
输入: s1 = “abc”, s2 = “bca”
输出: true
答:
class Solution {
public boolean CheckPermutation(String s1, String s2) {
if(s1.length() != s2.length())
return false;//长度不一样
char[] a = s1.toCharArray();
char[] b = s2.toCharArray();
Arrays.sort(a);
Arrays.sort(b);//将两个字符数组先做个排序
for(int i = 0;i < a.length;i++){
if(a[i] != b[i])
return false;
}
return true;
}
}