跳至主要内容

[刷題紀錄] Codewars-7kyu

TL;DR


Object

陣列內存放數組的計算

  • url:https://www.codewars.com/kata/5648b12ce68d9daa6b000099/train/javascript
  • description:輸入是陣列,每一個內容會是一組陣列的純數值。e.g:[[10,0],[2,5]]。第一個數字代表車站的上車人數,第二個數字代表該車站的下車人數(又因為第一個車站只會有人上車沒人下車,所以會是0)。回傳最後一個車站的時候,下車之後,車上還剩下多少人(有可能有人睡著忘了下車)。
    Sample Tests
    const chai = require("chai");
    const assert = chai.assert;
    chai.config.truncateThreshold=0;

    describe("Basic tests", () => {
    it("Testing for fixed tests", () => {
    assert.strictEqual(number([[10,0],[3,5],[5,8]]),5);
    assert.strictEqual(number([[3,0],[9,1],[4,10],[12,2],[6,1],[7,10]]),17);
    assert.strictEqual(number([[3,0],[9,1],[4,8],[12,2],[6,1],[7,8]]),21);
    assert.strictEqual(number([[0,0]]),0);
    });
    });

After practice

var number = function(busStops){
let diff=0;
busStops.forEach(item=>{
diff=diff+item[0]-item[1]
})
return diff;
}