-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsumLarge.js
34 lines (31 loc) · 822 Bytes
/
sumLarge.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
const sumLargestNumbers = function (data) {
let bigOne = 0;
let bigTwo = 0;
for (let i = 0; i < data.length; i++) {
if (bigOne < data[i]) {
bigTwo = bigTwo > bigOne ? bigTwo : bigOne;
bigOne = data[i];
} else if (bigTwo < data[i]){
bigTwo = data[i];
}
}
return bigOne + bigTwo;
}
arr = [ 78, 45, 100, 1 , 4, 8, 90, 78, 99];
console.log(sumLargestNumbers(arr));
// original student code
// const sumLargestNumbers = function (data) {
// let bigOne = 0;
// let bigTwo = 0;
// for (let i = 0; i < data.length; i++) {
// if (data[i] > bigOne && data[i] !== bigTwo) {
// bigOne = data[i];
// }
// for (let i = 0; i < data.length; i++) {
// if (data[i] > bigTwo ) {
// bigTwo = data[i];
// }
// }
// }
// return bigOne + bigTwo;
// }