33### 程式語言:JavaScript
44
55### 題目:找出陣列裡最小的兩個值的總和
6-
7- ### 例如:
8-
6+
97``` js
8+ 例如:
9+
1010[15 , 28 , 4 , 2 , 43 ] 印出 6
1111
1212[23 , 71 , 33 , 82 , 1 ] 印出 24
@@ -202,9 +202,9 @@ console.log(findSomeDifferent([160, 3, 1719, 19, 11, 13, -21])); // 印出 160
202202
203203### 題目:傳入一字串,計算得分最高的字
204204
205- ### 英文字母 a 得 1 分、b 得 2 分、c 得 3 分,以此類推。
205+ 英文字母 a 得 1 分、b 得 2 分、c 得 3 分,以此類推。
206206
207- ### 所有傳入的字都是小寫。
207+ 所有傳入的字都是小寫。
208208
209209``` js
210210function highestScoreWord (input ) {
@@ -263,9 +263,9 @@ console.log(removeAnchor("5xcampus.com/courses/?page=1#about")); // 印出 t5xca
263263
264264### 題目:把數字以 10 進位展開式呈現,數字均為大於 0 的正整數
265265
266- ### 範例:
267-
268266``` js
267+ 範例:
268+
2692699527 變成 " 1000 x 9 + 100 x 5 + 10 x 2 + 7"
270270```
271271
@@ -305,9 +305,9 @@ console.log(expandedForm(60308)); // 印出 10000 x 6 + 100 x 3 + 8
305305
306306### 題目:找出一個數字陣列裡,出現奇數次數的數字
307307
308- ### 範例:
309-
310308``` js
309+ 範例:
310+
311311[1 , 1 , 0 ],` 0` 只有出現 1 次
312312
313313[5 , 5 , 8 , 8 , 8 , 4 , 4 ],` 8` 出現了 3 次
@@ -334,9 +334,9 @@ console.log(findOddElm([20, 2, 2, 3, 3, 5, 5, 4, 20, 4, 5])); // 印出 5
334334
335335### 題目:把數字加總,最終濃縮成個位數
336336
337- ### 範例:
338-
339337``` js
338+ 範例:
339+
3403409527 => 9 + 5 + 2 + 7 => 23 => 2 + 3 => 5
341341
3423421450 => 1 + 4 + 5 + 0 => 10 => 1 + 0 => 1
@@ -421,9 +421,9 @@ console.log(isValidVatNumber("88117126")); // false
421421
422422### 題目:把鄰近的重複值去除,但仍照原本的順序排序
423423
424- ### 範例:
425-
426424``` js
425+ 範例:
426+
427427" AAABBBDDDAABBBCC" - > [' A' , ' B' , ' D' , ' A' , ' B' , ' C' ]
428428```
429429
@@ -455,9 +455,9 @@ console.log(uniqueOrder([1, 1, 1, 2, 2, 2, 1])); // [1, 2, 1]
455455
456456### 題目:把原本的字串拆解成 2 個字元一組,若不足 2 個字則補上底線
457457
458- ### 範例:
459-
460458``` js
459+ 範例:
460+
461461" abcdef" - > [' ab' , ' cd' , ' ef' ]
462462" abcdefg" - > [' ab' , ' cd' , ' ef' , ' g_' ]
463463```
@@ -485,9 +485,9 @@ console.log(splitString("")); // []
485485
486486### 題目:把原本 snake_case 的字轉換成 camelCase 格式
487487
488- ### 範例:
489-
490488``` js
489+ 範例:
490+
491491" hello_world" - > " helloWorld"
492492```
493493
@@ -522,9 +522,9 @@ console.log(toCamelCase("get_good_score")); // getGoodScore
522522
523523### 題目:計算數字的 2 進位裡有幾個 1
524524
525- ### 範例:
526-
527525``` js
526+ 範例:
527+
5285285 - > 101 - > 2 個 1
529529```
530530
@@ -610,7 +610,7 @@ function xxoo(str) {
610610}
611611
612612// 設定 strLower 使用 toLowerCase() 將字串轉成小寫
613- // 設定 matchX 與 maxthO 使用 match() 並搭配正規表達式篩選, 由於 match() 找不到會回傳null , 所以 OR 運算符使用空陣列的長度是 0 的特性來代替 null
613+ // 設定 matchX 與 maxthO 使用 match() 並搭配正規表達式篩選, 由於 match() 找不到會回傳 null , 所以 OR 運算符使用空陣列的長度是 0 的特性來代替 null
614614// 比較 matchX 跟 matchO 長度是否相等並回傳
615615
616616console .log (xxoo (" ooxx" )); // true
@@ -746,7 +746,7 @@ console.log(calcGCD(104, 96, 36, 88)); // 4
746746
747747### 題目:算出 N 個數字的最小公倍數
748748
749- ### 提示:可使用 023 計算最大公因數的函數
749+ 提示:可使用 023 計算最大公因數的函數
750750
751751``` js
752752function calcLCM (... numbers ) {
@@ -778,7 +778,7 @@ console.log(calcLCM(104, 96, 36, 88)); // 41184
778778
779779### 題目:
780780
781- #### 一般我們常見的四捨五入計算方式在統計上容易造成計算偏差,於是有人推出了「銀行家捨入法」用來稍微平衡計算偏差,計算方式是「四捨六入五成雙」,當捨入計算位數剛好是 5 的時候,會算出離這個數字比較近的偶數。
781+ 一般我們常見的四捨五入計算方式在統計上容易造成計算偏差,於是有人推出了「銀行家捨入法」用來稍微平衡計算偏差,計算方式是「四捨六入五成雙」,當捨入計算位數剛好是 5 的時候,會算出離這個數字比較近的偶數。
782782
783783``` js
784784function bankersRounding (num , digits = 0 ) {
0 commit comments