Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

Reverse Number and Palindrome Coding

EasyPython00:00
Practice interviewer
In session
5 left
00:00

Your question is Reverse Number and Palindrome Coding. Start with the requirements on the right.

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.

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):
Your solutionPython 3
You need to log in / sign up to run or submit.
Run your code to see test output