What-is-stack.md
κ°λ
νμͺ½ λμμλ§ μλ£λ₯Ό λ£κ³ λΊ μ μλ LIFO(Last In First Out) νμμ μλ£ κ΅¬μ‘°μ λλ€.
μ°μ°

POP : μ€νμμ κ°μ₯ μμ μλ νλͺ©μ μ κ±°ν©λλ€.
PUSH : itemνλλ₯Ό μ€νμ κ°μ₯ μ λΆλΆμ μΆκ°ν©λλ€.
PEEK : μ€νμ κ°μ₯ μμ μλ νλͺ©μ λ°νν©λλ€.
ꡬν
python
μ μ΄μ©νμ¬ μ¬μ©νλ λ°©λ²
# Shortcut functions for Stack in Python
stack = []
stack.append(1) #push
stack.pop() #pop
stack[-1] #peek
# ꡬν
class Solution:
stack = []
def pop(self):
behind_data = self.stack[-1]
del stack[-1]
return behind_data
def push(self, item):
return self.stack.insert(-1, item)
def peek(self):
return self.stack[-1]
def isEmpty(self):
if len(stack) == 0:
return True
else:
return False
μ¬μ©
UNDO(Ctrl + Z) κΈ°λ₯
μμ λ¬Έμμ΄ λ§λ€κΈ°
μμμ κ΄νΈ κ²μ¬
μμ νμνκΈ°λ² λ°ν λ±λ± μμ£Ό λ§μ΅λλ€.
Last updated