Java算法–第三章–排序(20)题目:数组的包含
输入两个字符串str1和str2,请判断str1中的所有字符是否都存在str2中
代码:
package sort;
import java.util.Arrays;
public class ContainAll {
public static boolean check(String s1, String s2) {
char[] s2_arr = s2.toCharArray();
Arrays.sort(s2_arr);
for (int i = 0; i < s1.length(); i++) {
char a = s1.charAt(i);
int index = Arrays.binarySearch(s2_arr, a);
if (index < 0) {
return false;
}
}
return true;
}
}