Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

Validate Palindrome in User Input

EasyPython00:00
I
Practice interviewer
Your interviewer
In session
I
Interviewer

Welcome to the Python screen.

The question is on your right: Validate Palindrome in User Input. Read through the requirements first.

Run and submit your code as often as you need. You also have five interviewer messages this session - want to talk through your approach, or are you ready to start coding?

You need to log in / sign up to run or submit.

Problem

In & General Intuition's mobile surfaces, lightweight input validation may need to detect whether a text string reads the same forward and backward. Write a function that returns whether a given string is a palindrome.

A palindrome is a string that is identical when reversed. For this problem, compare characters exactly as they appear: case, spaces, punctuation, and digits all matter.

Formal Specification

  • Input: a string s
  • Output: a boolean value
    • True if s is a palindrome
    • False otherwise

Constraints

  • 0 <= len(s) <= 10^5
  • s may contain letters, digits, spaces, and punctuation
  • Comparison is case-sensitive
  • Do not remove or ignore any characters

Function Signature

def is_palindrome(s):
Your solutionPython 3
You need to log in / sign up to run or submit.
Run your code to see test output