export function sortedSquares(nums: number[]): number[] { const result: number[] = []; let L = 0; let R = nums.length - 1; while (result.length !== nums.length) { let leftValue = Math.pow(nums[L], 2); let rightValue = Math.pow(nums[R], 2); if (leftValue > rightValue) { result.push(leftValue); L++; } else { result.push(rightValue); R-- } } return result.reverse(); };