[HAI] week3 two pointers squares of a sorted array

https://leetcode.com/problems/squares-of-a-sorted-array/
This commit is contained in:
2024-12-05 10:29:04 +03:00
parent 78b50806e3
commit f16f797381
4 changed files with 68 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
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();
};