解法一
排序,依次比较。
import java.util.Arrays;
class Solution {
public boolean checkIfCanBreak(String s1, String s2) {
char[] chars_1 = s1.toCharArray();
char[] chars_2 = s2.toCharArray();
Arrays.sort(chars_1);
Arrays.sort(chars_2);
boolean flag = true;
// 假设s1<=s2
for (int i = 0; i < chars_1.length; ++i) {
if (chars_1[i] > chars_2[i]) {
flag = false;
break;
}
}
if (flag) {
return true;
}
flag = true;
// 假设s1>=s2
for (int i = 0; i < chars_1.length; ++i) {
if (chars_1[i] < chars_2[i]) {
flag = false;
break;
}
}
return flag;
}
}