Skip to content
/ is-palindrome Public template

This is an example of a template repo with test cases to be used in Github Classroom!

Notifications You must be signed in to change notification settings

kossj/is-palindrome

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

is-palindrome

Leetcode 125. Valid Palindrome

A phrase is a palindrome if, after converting all uppercase letters into lowercase letters and removing all non-alphanumeric characters, it reads the same forward and backward. Alphanumeric characters include letters and numbers.

Given a string s, return true if it is a palindrome, or false otherwise.

Example 1:

Input: s = "A man, a plan, a canal: Panama"
Output: true
Explanation: "amanaplanacanalpanama" is a palindrome.

Example 2:

Input: s = "race a car"
Output: false
Explanation: "raceacar" is not a palindrome.

Example 3:

Input: s = " "
Output: true
Explanation: s is an empty string "" after removing non-alphanumeric characters.
Since an empty string reads the same forward and backward, it is a palindrome.

You may use helper functions as you see fit, just make sure the templated function meets the requirements. Testcases can be viewed in is_palindrome_test.py.

Wondering what all those .files are? Those are called, well, dotfiles and contain useful config info! You don't have to worry about those for now, though.

About

This is an example of a template repo with test cases to be used in Github Classroom!

Resources

Stars

Watchers

Forks

Languages