File tree Expand file tree Collapse file tree 2 files changed +51
-0
lines changed Expand file tree Collapse file tree 2 files changed +51
-0
lines changed Original file line number Diff line number Diff line change
1
+ class Deque :
2
+
3
+ def __init__ (self ):
4
+ self .deque = []
5
+ def addFront (self , item ):
6
+ self .deque .insert (0 , item )
7
+ def addRear (self , item ):
8
+ self .deque .append (item )
9
+ def removeFront (self ):
10
+ return self .deque .pop (0 )
11
+ def removeRear (self ):
12
+ return self .deque .pop ()
13
+ def isEmpty (self ):
14
+ return self .deque == []
15
+ def size (self ):
16
+ return len (self .deque )
Original file line number Diff line number Diff line change
1
+ class Deque :
2
+ def __init__ (self ):
3
+ self .deque = []
4
+ def addFront (self , item ):
5
+ self .deque .insert (0 , item )
6
+ def addRear (self , item ):
7
+ self .deque .append (item )
8
+ def removeFront (self ):
9
+ return self .deque .pop (0 )
10
+ def removeRear (self ):
11
+ return self .deque .pop ()
12
+ def isEmpty (self ):
13
+ return self .deque == []
14
+ def size (self ):
15
+ return len (self .deque )
16
+ def __str__ (self ):
17
+ string = ""
18
+ for x in self .deque :
19
+ string += x
20
+ return string
21
+ def __eq__ (self , other ):
22
+ return self .deque == other .deque
23
+
24
+ def checkPalindrome (string ):
25
+ d = Deque ()
26
+ e = Deque ()
27
+ for x in string :
28
+ d .addRear (x )
29
+
30
+ for y in string :
31
+ e .addFront (y )
32
+
33
+ print (d == e )
34
+
35
+ checkPalindrome ("abbacd" )
You can’t perform that action at this time.
0 commit comments