Learn-dsa..in 30 days!



























CC-15 : Reverse the digits of a number.

Description:

Given an input number, reverse the digits of the same and return number with reversed digits.

Test cases and expected outputs:

Input Parameters Expected outputs
Original Number: 5432 Reversed Number: 2345
Original Number: 678 Reversed Number: 876

Pseudocode:

reverseNum(num, reversedNumber):

Set variable remainder to 0.
If num>0:
remainder = num % 10.
reversedNumber = reverseNumber*10 + remainder.
Return value returned by recursive call to reverseNumber(num/10, reversedNumber).
Else return reversedNumber.

Code:

public int reverseNumber(int num, int reversedNumber){
	int remainder=0;
	if (num > 0) {
		remainder=num%10;
		reversedNumber=reversedNumber*10+remainder;
		return reverseNumber(num/10, reversedNumber);
	}else {
		return reversedNumber;
	}
}

Click here to download and run code and test cases !