Skip to content

Commit bd241eb

Browse files
committed
update candy-001
1 parent 0ba8fa3 commit bd241eb

1 file changed

Lines changed: 30 additions & 0 deletions

File tree

Candy-001/README.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
## 編號:CANDY-001
2+
3+
### 程式語言:JavaScript
4+
5+
#### 題目:找出陣列裡最小的兩個值的總和
6+
7+
例如:
8+
9+
```js
10+
[15, 28, 4, 2, 43] 印出 6
11+
12+
[23, 71, 33, 82, 1] 印出 24
13+
```
14+
15+
```js
16+
function sumOfSmallestValues(arr) {
17+
const newArr = arr.sort((a, b) => a - b);
18+
return newArr[0] + newArr[1];
19+
}
20+
21+
// 使用 sort() 做排序, 但預設是字串排序, 需要改成數字排序
22+
// 結果為 < 0, 則等於 a < b, 結果為 > 0, 則等於 a > b, 結果為 == 0, 則等於 a == b
23+
// 回傳排序後的數字
24+
25+
const list1 = [19, 5, 42, 2, 77];
26+
const list2 = [23, 15, 59, 4, 17];
27+
28+
console.log(sumOfSmallestValues(list1)); // 印出 7
29+
console.log(sumOfSmallestValues(list2)); // 印出 19
30+
```

0 commit comments

Comments
 (0)