添加(0977.有序数组的平方.md):添加typescript版本

This commit is contained in:
Steve2020
2021-12-31 20:16:20 +08:00
parent e894f44b60
commit 2e16036f1a

View File

@ -221,6 +221,35 @@ var sortedSquares = function(nums) {
}; };
``` ```
Typescript
双指针法:
```typescript
function sortedSquares(nums: number[]): number[] {
let left: number = 0, right: number = nums.length - 1;
let resArr: number[] = new Array(nums.length);
let resArrIndex: number = resArr.length - 1;
while (left <= right) {
if (Math.abs(nums[left]) < Math.abs(nums[right])) {
resArr[resArrIndex] = nums[right--] ** 2;
} else {
resArr[resArrIndex] = nums[left++] ** 2;
}
resArrIndex--;
}
return resArr;
};
```
骚操作法(暴力思路):
```typescript
function sortedSquares(nums: number[]): number[] {
return nums.map(i => i * i).sort((a, b) => a - b);
};
```
Swift: Swift:
```swift ```swift