🎓 Top 15 Udemy Courses (80-90% Discount): My Udemy Courses - Ramesh Fadatare — All my Udemy courses are real-time and project oriented courses.
▶️ Subscribe to My YouTube Channel (178K+ subscribers): Java Guides on YouTube
▶️ For AI, ChatGPT, Web, Tech, and Generative AI, subscribe to another channel: Ramesh Fadatare on YouTube
1. Introduction
An anagram is a play on words created by rearranging the letters of the original word to make a new word or phrase. For instance, the word 'listen' can be rearranged to 'silent'. In this post, we will walk through a Python program that checks if two given strings are anagrams of each other.
2. Program Overview
1. The program will take two input strings from the user.
2. It will then remove any white spaces and convert both strings to lowercase.
3. Afterwards, it will sort and compare the strings to determine if they are anagrams.
3. Code Program
# Python program to check if two strings are anagram of each other
# Input the two strings
str1 = input("Enter the first string: ")
str2 = input("Enter the second string: ")
# Removing white spaces and converting to lowercase
str1 = str1.replace(" ", "").lower()
str2 = str2.replace(" ", "").lower()
# Check if sorted strings are equal
if sorted(str1) == sorted(str2):
print("The strings are anagrams.")
else:
print("The strings are not anagrams.")
Output:
Enter the first string: Listen Enter the second string: Silent The strings are anagrams.
4. Step By Step Explanation
1. The program begins by accepting two strings from the user.
2. It then cleans up the strings by removing any spaces and converting them to lowercase. This ensures that the comparison is case-insensitive and spaces don’t affect the outcome.
3. The strings are then sorted lexicographically, i.e., in dictionary order.
4. The sorted strings are then compared. If they are identical, the original strings are anagrams of each other. Otherwise, they're not.
My Top and Bestseller Udemy Courses. The sale is going on with a 70 - 80% discount. The discount coupon has been added to each course below:
Build REST APIs with Spring Boot 4, Spring Security 7, and JWT
[NEW] Learn Apache Maven with IntelliJ IDEA and Java 25
ChatGPT + Generative AI + Prompt Engineering for Beginners
Spring 7 and Spring Boot 4 for Beginners (Includes 8 Projects)
Available in Udemy for Business
Building Real-Time REST APIs with Spring Boot - Blog App
Available in Udemy for Business
Building Microservices with Spring Boot and Spring Cloud
Available in Udemy for Business
Java Full-Stack Developer Course with Spring Boot and React JS
Available in Udemy for Business
Build 5 Spring Boot Projects with Java: Line-by-Line Coding
Testing Spring Boot Application with JUnit and Mockito
Available in Udemy for Business
Spring Boot Thymeleaf Real-Time Web Application - Blog App
Available in Udemy for Business
Master Spring Data JPA with Hibernate
Available in Udemy for Business
Spring Boot + Apache Kafka Course - The Practical Guide
Available in Udemy for Business
Comments
Post a Comment
Leave Comment