Nest all content into snippets
This commit is contained in:
25
snippets/python/s/palindrome.md
Normal file
25
snippets/python/s/palindrome.md
Normal file
@ -0,0 +1,25 @@
|
||||
---
|
||||
title: Palindrome
|
||||
type: snippet
|
||||
language: python
|
||||
tags: [string]
|
||||
cover: succulent-6
|
||||
dateModified: 2020-11-02T19:28:27+02:00
|
||||
---
|
||||
|
||||
Checks if the given string is a palindrome.
|
||||
|
||||
- Use `str.lower()` and `re.sub()` to convert to lowercase and remove non-alphanumeric characters from the given string.
|
||||
- Then, compare the new string with its reverse, using slice notation.
|
||||
|
||||
```py
|
||||
from re import sub
|
||||
|
||||
def palindrome(s):
|
||||
s = sub('[\W_]', '', s.lower())
|
||||
return s == s[::-1]
|
||||
```
|
||||
|
||||
```py
|
||||
palindrome('taco cat') # True
|
||||
```
|
||||
Reference in New Issue
Block a user