stack = []
max_size = 10
def isFull(stack):
# ์คํ์ด ๊ฐ๋ ์ฐผ๋์ง ํ์ธํ๋ ํจ์
return len(stack) == max_size
def isEmpty(stack):
# ์คํ์ด ๋น์ด ์๋์ง ํ์ธํ๋ ํจ์
return len(stack) == 0
def push(stack, item):
# ์คํ์ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๋ ํจ์
if isFull(stack):
print("์คํ์ด ๊ฐ๋ ์ฐผ์ต๋๋ค.")
else:
stack.append(item)
print("๋ฐ์ดํฐ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.")
def pop(stack):
# ์คํ์์ ๋ฐ์ดํฐ๋ฅผ ๊บผ๋ด๋ ํจ์
if isEmpty(stack):
print("์คํ์ด ๋น์ด ์์ต๋๋ค.")
return None
else:
return stack.pop()
๋ฌธ์ 10_๊ดํธ ํ์ ํ๊ธฐ
๋ฌธ์ 11_์ง์ง์ด ์ ๊ฑฐํ๊ธฐ
๋ฌธ์ 12_์ฃผ์ ๊ฐ๊ฒฉ
๋ฌธ์ 13_ํฌ๋ ์ธ ์ธํ ๋ฝ๊ธฐ ๊ฒ์
๋ฌธ์ 14_ํ ํธ์ง
โ
queue = []
# ํ์ ๋ฐ์ดํฐ ์ถ๊ฐ
queue.append(1)
queue.append(2)
queue.append(3)
# ํ์ ๋งจ ์ ๋ฐ์ดํฐ ์ ๊ฑฐ
first_item = queue.pop(0)
print(first_item) # ์ถ๋ ฅ: 1
# ํ์ ๋ฐ์ดํฐ ์ถ๊ฐ
queue.append(4)
queue.append(5)
# ํ์ ๋งจ ์ ๋ฐ์ดํฐ ์ ๊ฑฐ
first_item = queue.pop(0)
print(first_item) # ์ถ๋ ฅ: 2