forked from Nimesh-Srivastava/DSA
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path0977.cpp
More file actions
30 lines (22 loc) · 688 Bytes
/
0977.cpp
File metadata and controls
30 lines (22 loc) · 688 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
class Solution {
public:
vector<int> sortedSquares(vector<int>& nums) {
int siz = nums.size();
vector<int> result(siz, 0);
int point1 = 0;
int point2 = siz - 1;
int endPoint = point2;
while(point1 <= point2){
if(abs(nums[point1]) > abs(nums[point2])){
result[endPoint] = nums[point1] * nums[point1];
point1++;
}
else{
result[endPoint] = nums[point2] * nums[point2];
point2--;
}
endPoint--;
}
return result;
}
};