class Solution {
public int findUnsortedSubarray(int[] nums) {
int[] newnums =nums.clone();
Arrays.sort(newnums);
int start = nums.length,end = 0;
for (int i = 0; i < newnums.length; i++) {
if (newnums[i] != nums[i]) {
start = Math.min(start, i);
end = Math.max(end, i);
}
}
return (end - start >= 0 ? end - start + 1 : 0);
}
把原数组 排序,之后比较哪个地方不一样了。