给你一个按 非递减顺序 排序的整数数组 nums
,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。
题解:(使用java语言)
class Solution {
public int[] sortedSquares(int[] nums) {
int[] nums1 = new int[nums.length];
for(int i = 0; i < nums.length; i ++){
nums1[i] = nums[i] * nums[i];
}
for(int j = nums1.length-1; j > 0 ;j --){
for(int z = 0; z < j; z ++){
if(nums1[z] > nums1[z+1]){
int m = nums1[z];
nums1[z] = nums1[ z+1 ];
nums1[z+1] = m;
}
}
}
return nums1;
}
}