Skip to content

Commit ca08896

Browse files
authored
feat: add js solution to lc problem: No.1502.Can Make Arithmetic Progression From Sequence (#400)
1 parent 044e45d commit ca08896

File tree

3 files changed

+43
-0
lines changed

3 files changed

+43
-0
lines changed

Diff for: solution/1500-1599/1502.Can Make Arithmetic Progression From Sequence/README.md

+16
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,22 @@ class Solution {
7676
}
7777
```
7878

79+
### **JavaScript**
80+
81+
```js
82+
/**
83+
* @param {number[]} arr
84+
* @return {boolean}
85+
*/
86+
var canMakeArithmeticProgression = function(arr) {
87+
arr.sort((a, b) => a - b);
88+
for (let i = 1; i < arr.length - 1; i++) {
89+
if ((arr[i] << 1) != (arr[i - 1] + arr[i + 1])) return false;
90+
}
91+
return true;
92+
};
93+
```
94+
7995
### **...**
8096

8197
```

Diff for: solution/1500-1599/1502.Can Make Arithmetic Progression From Sequence/README_EN.md

+16
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,22 @@ class Solution {
6666
}
6767
```
6868

69+
### **JavaScript**
70+
71+
```js
72+
/**
73+
* @param {number[]} arr
74+
* @return {boolean}
75+
*/
76+
var canMakeArithmeticProgression = function(arr) {
77+
arr.sort((a, b) => a - b);
78+
for (let i = 1; i < arr.length - 1; i++) {
79+
if ((arr[i] << 1) != (arr[i - 1] + arr[i + 1])) return false;
80+
}
81+
return true;
82+
};
83+
```
84+
6985
### **...**
7086

7187
```
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
/**
2+
* @param {number[]} arr
3+
* @return {boolean}
4+
*/
5+
var canMakeArithmeticProgression = function(arr) {
6+
arr.sort((a, b) => a - b);
7+
for (let i = 1; i < arr.length - 1; i++) {
8+
if ((arr[i] << 1) != (arr[i - 1] + arr[i + 1])) return false;
9+
}
10+
return true;
11+
};

0 commit comments

Comments
 (0)