Carry Count

by rishul matta

JavaScript

function carry(a, b) {
	if (b > a) {
  	[a, b] = [b, a];
  }
  
  var quoA = 99999, remA;
  var quoB, remB;
  var carry = 0, count = 0;
  
  while(quoA > 0) {
  	quoA = parseInt(a / 10);
   	remA = a % 10;
    quoB = parseInt(b/ 10);
    remB = b % 10;
    
    if (remB + remA + carry > 9) {
    	carry = 1;
      count ++;
    } else {
    	carry = 0;
    }
    
    a = quoA;
    b = quoB;
  }
  
  if (carry ==1) {
  	count++;
  }
  
  return count;
}

alert(carry(89,2))