JSFiddle - React, Tailwind, and code Playground

by wangtn18

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/chai/4.1.2/chai.min.js"></script>
<script src="https://cdn.rawgit.com/mochajs/mocha/2.2.5/mocha.js"></script>
<link rel="stylesheet" href="https://cdn.rawgit.com/mochajs/mocha/2.2.5/mocha.css">
<!-- Mocha test output goes here. -->
<div id="mocha"></div>

JavaScript

mocha.setup('bdd');
var expect = chai.expect;

function maxOfSumChain(arr,k){
var arrSum = [];
	for (var i = 0; i <= arr.length-k ; i++){
	    var sum = 0;
	    for (var j = i; j< k+i; j++ ){
	      sum = sum + arr[j] ;
	    }
	    arrSum.push(sum);
	}
	return Math.max(...arrSum); 
 
}

describe('Maximum possible sum of some of its k consecutive numbers (numbers that follow each other in order.) of a given array of positive integers', function () {
   it('return 5 when sumChain([1,3,2],2)', function () {
   		 expect(maxOfSumChain([1,3,2],2)).to.eql(5);
   });
   it('return 11 when sumChain([1,3,2,6,2],3)', function () {
   		 expect(maxOfSumChain([1,3,2,6,2],3)).to.eql(11);
   });
});
mocha.run();