Skip to content

Instantly share code, notes, and snippets.

@nachoal
Created June 1, 2015 07:11
Show Gist options
  • Save nachoal/7aa86260a3f8240fb484 to your computer and use it in GitHub Desktop.
Save nachoal/7aa86260a3f8240fb484 to your computer and use it in GitHub Desktop.
Given 3 numbers add up their individual digits and return the largest summed one
function largestPhoneCalculator(pn1, pn2, pn3) {
var aPhoneNumber = [];
var stringNumber = pn1.toString();
for (var i = 0, lngt = stringNumber.length; i < lngt; i++) {
aPhoneNumber.push(+stringNumber.charAt(i));
}
for (var i = 0, sum = 0; i < aPhoneNumber.length; sum += aPhoneNumber[i++]);
//console.log(sum);
var aPhoneNumber2 = [];
var stringNumber2 = pn2.toString();
for (var x = 0, lngt2 = stringNumber2.length; x < lngt2; x++) {
aPhoneNumber2.push(+stringNumber2.charAt(x));
}
for (var x = 0, sum2 = 0; x < aPhoneNumber2.length; sum2 += aPhoneNumber2[x++]);
//console.log(sum2);
var aPhoneNumber3 = [];
var stringNumber3 = pn3.toString();
for (var j = 0, lngt3 = stringNumber3.length; j < lngt3; j++) {
aPhoneNumber3.push(+stringNumber3.charAt(j));
}
for (var j = 0, sum3 = 0; j < aPhoneNumber3.length; sum3 += aPhoneNumber3[j++]);
//console.log(sum3);
if( sum > sum2 && sum > sum3){
console.log("The largest summed phone number is " + pn1);
} else if (sum2 > sum && sum2 > sum3){
console.log("The largest summed phone number is " + pn2);
}
else {
console.log("The largest summed phone number is " + pn3);
}
}
largestPhoneCalculator(1111111111, 2222222222, 4444444444);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment