Apr 262016
 

Sometimes we need helper functions in our code. One such helper function needed is to reverse a number. i.e a function which returns me ‘321’ if I pass ‘123’ to it. Implement the following function

    int reverseNum(int num)

The function should accept an integer and should return an integer whose digits are reverse of the original number.

Input: 123     Output: 321
Input: 0       Output: 0
Input: 100     Output: 1

Note that the reverse of ‘100’ is ‘1’ because we are dealing with numbers. Had it been strings, the reverse of ‘100’ would have been ‘001’.

Solution:

The code is very simple as shown below.

int reverseNum(int num)
{
    int reverse = 0;
    while(num != 0)
    {
        reverse = reverse*10 + num%10;
        num = num/10;
    }
    return reverse;
}

 

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)