File tree 2 files changed +47
-0
lines changed
solution/0977.Squares of a Sorted Array
2 files changed +47
-0
lines changed Original file line number Diff line number Diff line change
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 number Diff line number Diff line change
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
+ }
You can’t perform that action at this time.
0 commit comments