用 JavaScript 找出電梯覆蓋樓層的總和


問題

我們要求編寫一個 JavaScript 函式,其中包含一個數組,該陣列表示一段時間的電梯停靠的樓層數。

根據該資料,我們的函式應返回該時間段內電梯覆蓋的總樓層數。

示例

以下為程式碼 −

 線上演示

const arr = [7, 1, 7, 1];
const floorsCovered = (arr = []) => {
   let res = 0;
   for (let i = 0; i < arr.length; i++){
      if (arr[i] > arr[i+1]){
         res += arr[i] - arr[i+1];
      };
      if (arr[i] < arr[i+1]){
         res += arr[i+1] - arr[i];
      }
   };
   return res;
};
console.log(floorsCovered(arr));

輸出

以下是控制檯輸出 −

18

更新於: 19-4-2021

95 次瀏覽

開啟您的職業生涯

透過完成課程獲得認證

開始
廣告