Skip to content

Commit 8d136ac

Browse files
committed
Create Array To Stack.py
1 parent 43ff2db commit 8d136ac

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

Array To Stack.py

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# -*- coding: utf-8 -*-
2+
# @Time : 2019/3/14 23:28
3+
# @Author : xulzee
4+
5+
# @File : Array To Stack.py
6+
# @Software: PyCharm
7+
class Solution:
8+
def __init__(self, size):
9+
self.array = [0] * size
10+
self.size = 0
11+
12+
def peek(self):
13+
if self.size == 0:
14+
return None
15+
return self.array[self.size - 1]
16+
17+
def push(self, obj):
18+
if self.size == len(self.array):
19+
return "Stack is full"
20+
self.array[self.size] = obj
21+
self.size += 1
22+
23+
def pop(self):
24+
if self.size == 0:
25+
return "Stack is empty"
26+
self.size -= 1
27+
return self.array[self.size]

0 commit comments

Comments
 (0)