Skip to content

Commit

Permalink
whether the string is Symmetrical or Palindrome
Browse files Browse the repository at this point in the history
Python program to check whether the string is Symmetrical or Palindrome
  • Loading branch information
its-bhuvi authored Oct 16, 2020
1 parent 8682a38 commit 3fdb0a9
Showing 1 changed file with 53 additions and 0 deletions.
53 changes: 53 additions & 0 deletions check whether the string is Symmetrical or Palindrome
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
def palindrome(a):

mid = (len(a)-1)//2
start = 0
last = len(a)-1
flag = 0

while(start<mid):

if (a[start]== a[last]):

start += 1
last -= 1

else:
flag = 1
break;

if flag == 0:
print("The entered string is palindrome")
else:
print("The entered string is not palindrome")

def symmetry(a):

n = len(a)
flag = 0

if n%2:
mid = n//2 +1
else:
mid = n//2

start1 = 0
start2 = mid

while(start1 < mid and start2 < n):

if (a[start1]== a[start2]):
start1 = start1 + 1
start2 = start2 + 1
else:
flag = 1
break

if flag == 0:
print("The entered string is symmetrical")
else:
print("The entered string is not symmetrical")

string = 'amaama'
palindrome(string)
symmetry(string)

0 comments on commit 3fdb0a9

Please sign in to comment.