largerDigits

Category: Programming
Author: Marty Stepp
Book Chapter: 5.3
Problem: largerDigits
Write a static method named largerDigits that accepts two integer parameters a and b and returns a new integer c where each digit of c gets its value from the larger of a's and b's digit in the same place.  That is, the ones digit of c is the larger of the ones digit of a and the ones digit of b, and the tens digit of c is the larger of the tens digit of a and the tens digit of b, and so on.  You may assume that a and b are positive integers (greater than 0).
For example, suppose a is 603452384 and b is 921782.  Their digits would be combined as follows to produce c:
a        603452380
b           920784
------------------
c           952784     (return value)
Notice that if a particular digit place is absent from one number or the other, such as the 603 at the start of a above, no digit is carried over to c.  The following table lists some more calls to your method and their expected return values: