Skip to content

Commit 8185545

Browse files
committed
feat: add solution 0977 [Java]
0977.Squares of a Sorted Array
1 parent 9978be7 commit 8185545

File tree

2 files changed

+47
-0
lines changed

2 files changed

+47
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
## 有序数组的平方
2+
### 题目描述
3+
4+
给定一个按非递减顺序排序的整数数组 A,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。
5+
6+
7+
**示例 1:**
8+
```
9+
输入:[-4,-1,0,3,10]
10+
输出:[0,1,9,16,100]
11+
```
12+
13+
**示例 2:**
14+
```
15+
输入:[-7,-3,2,3,11]
16+
输出:[4,9,9,49,121]
17+
```
18+
19+
**提示:**
20+
21+
1. 1 <= A.length <= 10000
22+
2. -10000 <= A[i] <= 10000
23+
3. A 已按非递减顺序排序。
24+
25+
### 解法
26+
先平方后排序。
27+
28+
```java
29+
class Solution {
30+
public int[] sortedSquares(int[] A) {
31+
for (int i = 0, n = A.length; i < n; ++i) {
32+
A[i] = A[i] * A[i];
33+
}
34+
Arrays.sort(A);
35+
return A;
36+
}
37+
}
38+
```
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
class Solution {
2+
public int[] sortedSquares(int[] A) {
3+
for (int i = 0, n = A.length; i < n; ++i) {
4+
A[i] = A[i] * A[i];
5+
}
6+
Arrays.sort(A);
7+
return A;
8+
}
9+
}

0 commit comments

Comments
 (0)