forked from TheAlgorithms/JavaScript
- Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathProblem013.js
More file actions
Latest commit
27 lines (23 loc) · 525 Bytes
/
Copy pathProblem013.js
File metadata and controls
27 lines (23 loc) · 525 Bytes
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
/**
* Work out the first ten digits of the sum of the following one-hundred 50-digit numbers.
*/
exportfunctionlargeSum(bignum){
constnums=[]
for(leti=0;i<bignum.length;i+=50){
nums.push(bignum.slice(i,i+50))
}
letpos=nums[0].length
letret=''
letnum=0
while(pos--){
for(leti=nums.length;i--;){
num+=+nums[i].charAt(pos)
}
ret=(num%10)+ret
num=(num/10)|0
}
if(num>0){
ret=num+ret
}
returnret.slice(0,10)
}