1class Solution {2public int[] sortedSquares(int[] nums) {3int s = 0;4int e = nums.length - 1;5int p = nums.length - 1;6int[] a = new int[nums.length];7while (s <= e) {8if (nums[s] * nums[s] > nums[e] * nums[e]) {9a[p--] = nums[s] * nums[s];10s++;11} else {12a[p--] = nums[e] * nums[e];13e--;14}15}16return a;17}18}