Given an array of integers A sorted in non-decreasing order, return an array of the squares of each number, also in sorted non-decreasing order.

Example 1:

Input: [-4,-1,0,3,10]
Output: [0,1,9,16,100]

Example 2:

Input: [-7,-3,2,3,11]
Output: [4,9,9,49,121]
 class Solution {
public int[] sortedSquares(int[] A) {
int n = A.length;
int[] result = new int[n];
int i = , j = n - ;
for (int p = n - ; p >= ; p--) {
if (Math.abs(A[i]) > Math.abs(A[j])) {
result[p] = A[i] * A[i];
i++;
} else {
result[p] = A[j] * A[j];
j--;
}
}
return result;
}
}
 

最新文章

  1. Derived Column 用法
  2. C#去掉HTML标记
  3. 《C与指针》第六章练习
  4. C# WebRequestExtensions
  5. laravel小抄
  6. 中文+django1.9+python3.5一些注意点
  7. 使用安卓读取sqlite数据库方法记录
  8. echarts 问题2
  9. Nginx【第一篇】安装
  10. datables的基本操作
  11. (译)Windsor入门教程---第三部分 编写第一个Installer
  12. centos 修改hostname
  13. windows上安装zip版mongodb
  14. 【导航】Python常用资源(从新手到大牛)
  15. 洛谷P3806 点分治
  16. A - Subarrays Beauty gym 位运算 &
  17. EntityFramework 优化建议(转)
  18. Jenkins安装卸载
  19. delphi的一个公用函数库
  20. vue中的路由嵌套

热门文章

  1. 无线AP知识点
  2. Spring Cloud Eureka(四):Eureka 配置参数说明
  3. mybatis 多级级联(多级嵌套)
  4. oracle面试题2
  5. oracle面试题1
  6. 两个int值相乘超过int最大值
  7. Zookeeper系列(十)zookeeper的服务端启动详述
  8. java按某个字段对数据分组
  9. Windows Server 2012R2 部署 Domain Controller
  10. shell 拾遗