Skip to content

Commit 8459a7c

Browse files
author
myLightLin
committed
add
1 parent ebea78f commit 8459a7c

File tree

3 files changed

+34
-0
lines changed

3 files changed

+34
-0
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
/**
2+
* @param {number[]} A
3+
* @return {number[]}
4+
*/
5+
var sortedSquares = function(A) {
6+
for(var i=0;i<A.length;i++){
7+
A[i] = A[i] ** 2;
8+
}
9+
A.sort((a,b) => a - b);
10+
return A;
11+
};
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
[easy] 这道是给定一个数组和整数 K,要求你将数组中的数字组合成整数再加上 K,最后还原成数组,注意最后结果中的每一个元素是整数而不是字符串。<br>
2+
3+
定义一个新数组,然后从给定数组的末尾元素开始遍历,将当前的元素和K值相加再对 10 取余,这样就得到了一个结果数,把这个数利用 unshift 方法<br>
4+
存到你新建的数组中,此后新加入的数都会从前面插入;然后还要更新 K 值为当前的元素和K值相加除以 10。最后遍历完后,还要加一个循环判断,如果<br>
5+
K 值最终还不是为 0,那就要在对 K 值取余,继续添加至数组,更新 K 值为 K 除以 10 。<br>
6+
最后返回这个新数组,里边存放的就是相加后的结果。
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
/**
2+
* @param {number[]} A
3+
* @param {number} K
4+
* @return {number[]}
5+
*/
6+
var addToArrayForm = function (A, K) {
7+
let res = [];
8+
for (let i = A.length - 1; i >= 0; i--) {
9+
res.unshift((A[i] + K) % 10);
10+
K = (A[i] + K) / 10 | 0;
11+
}
12+
while (K > 0) {
13+
res.unshift(K % 10);
14+
K = K / 10 | 0;
15+
}
16+
return res;
17+
};

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy