Update combinationSum.js (#137)

fixing a few typos in comments
This commit is contained in:
Oz Weiss 2018-08-06 16:40:23 +03:00 committed by Oleksii Trekhleb
parent 941feda305
commit 7c9601df3e

View File

@ -15,20 +15,20 @@ function combinationSumRecursive(
) { ) {
if (remainingSum < 0) { if (remainingSum < 0) {
// By adding another candidate we've gone below zero. // By adding another candidate we've gone below zero.
// This would mean that last candidate was not acceptable. // This would mean that the last candidate was not acceptable.
return finalCombinations; return finalCombinations;
} }
if (remainingSum === 0) { if (remainingSum === 0) {
// In case if after adding the previous candidate out remaining sum // If after adding the previous candidate our remaining sum
// became zero we need to same current combination since it is one // became zero - we need to save the current combination since it is one
// of the answer we're looking for. // of the answers we're looking for.
finalCombinations.push(currentCombination.slice()); finalCombinations.push(currentCombination.slice());
return finalCombinations; return finalCombinations;
} }
// In case if we haven't reached zero yet let's continue to add all // If we haven't reached zero yet let's continue to add all
// possible candidates that are left. // possible candidates that are left.
for (let candidateIndex = startFrom; candidateIndex < candidates.length; candidateIndex += 1) { for (let candidateIndex = startFrom; candidateIndex < candidates.length; candidateIndex += 1) {
const currentCandidate = candidates[candidateIndex]; const currentCandidate = candidates[candidateIndex];