ReverseNumber
- Implementation
- Tests
// Given an Integer n, find the reverse of its digits.
// Examples:
// Input: n = 122
// Output: 221
// Explanation: By reversing the digits of number, number will change into 221.
// Input: n = 200
// Output: 2
// Explanation: By reversing the digits of number, number will change into 2.
// Input: n = 12345
// Output: 54321
// Explanation: By reversing the digits of number, number will change into 54321.
const reverseNumber = (num) => {
let revNum = 0;
while(num>0){
revNum=revNum*10+num%10;
num = Math.floor(num/10);
}
return revNum;
}
export { reverseNumber };
import { reverseNumber } from './ReverseNumber';
describe('sumOfFirstNNaturalNumbers - test cases', () => {
it('should return 221 for negative 122', () => {
expect(reverseNumber(122)).toBe(221);
});
it('should return 2 for 200', () => {
expect(reverseNumber(200)).toBe(2);
});
it('should return 54321 for negative 12345', () => {
expect(reverseNumber(12345)).toBe(54321);
});
});