Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started
Reverse Number and Palindrome Coding
00:00
5 left

Reverse Number and Palindrome Coding

EasyPython

Problem

Write a program to reverse a number and check whether it is a palindrome.

Implement reverse_and_check(number) using arithmetic operations rather than converting the number to a string. Return a two-element tuple containing the reversed integer and a Boolean indicating whether the original number reads identically forward and backward.

Input and Output

  • Input: one non-negative integer number.
  • Output: (reversed_number, is_palindrome).

A number ending in zero loses that zero when reversed. Treat 0 and every single-digit number as palindromes.

Constraints

  • 0 <= number <= 10^9
  • The input is an integer.
  • Do not convert the number to a string.

Function Signature

def reverse_and_check(number):
Interviewer

Your question is Reverse Number and Palindrome Coding. Start with the requirements in the Question tab.

Run and submit as often as you like. When you're ready, talk me through your approach or go straight to the code.

You need to log in / sign up to run or submit.
CodePython 3
You need to log in / sign up to run or submit.Ln 2
Run your code to see test output here.