## DEV Community

Sonny Li for Codédex

Posted on • Updated on

# Monthly Challenge #1: Palindrome 🔤

Welcome to Codédex's first ever Monthly Twitter Challenge! This one is created by our SWE Intern, @asiqurrahman. 🙌

Palindrome:

A word, sentence, or number that reads the same forward or backward (e.g., racecar, civic, and 121).

Challenge:

Create a Python function that:

1. Takes in a string as a parameter.
2. Checks if it's a palindrome.
3. Returns `True` if it is or `False` if it's not.

Requirements:

• 📦 Don’t use any packages.
• 💬 Make sure to comment the code.

And we will pick a random winner by noon this Friday. The prize is a free Codédex tee and bragging rights! 🏆

Update:

We have a winner to the Codédex Monthly Challenge: Palindrome! 🥁...

Congrats to Michael Gonzalez! 🇪🇨

The reasons being:

• Solution covers string & number
• Good breakdown of the functions
• First to post bonus

Here's the solution:

Jerry Zhu

So cool! Can't wait to see all the solutions

Sonny Li

Let's go Jerry!

Peter Kim Frank

Sonny Li

Haha thanks Peter! 🤙

Frederik Van Lierde

Why only Python, why not open to all coding languages ;)

Ex. Solution in C#

``````public static bool IsPalladium(this string text)
{
return text.SequenceEqual(text.Reverse());
}
``````

Sonny Li

True! Only doing it for Python for now since codedex.io only has Python :(

Also, one line answer! 🙌 Shared the the team!

Frederik Van Lierde

I adore one line functions ;)

I guess..

``````def IsPalindrome(txt: str):
length = len(txt)
oddOrEven = 1 if length%2 else 0
return txt[:length//2] == txt[length:length//2-1+oddOrEven:-1]

forTheGiggles = lambda txt: txt == txt[::-1]
``````

Sonny Li • Edited

We have a winner to the Codédex Monthly Challenge: Palindrome! 🥁...

Congrats to Michael Gonzalez! 🇪🇨

The reasons being:

• Solution covers string & number