题解 | #栈和队列的实现#

栈和队列的实现

http://www.nowcoder.com/practice/ea35dab9285a44fb901b0cb1ada3f873

stack = []
list1 = []

# 首先输入两个数字
a = int(input())
b = int(input())

# 分别按照栈和队列的形式进入两个列表
stack.append(a)
stack.append(b)

list1.append(a)
list1.append(b)
# 打印两个列表
print(stack)
print(list1)

# 弹出栈中的一个元素和队列中的一个元素
stack.pop()
list1.pop(0)
# 打印两个列表
print(stack)
print(list1)

# 再次输入三个数字
a = int(input())
b = int(input())
c = int(input())

# 分别按照栈和队列的形式进入两个列
stack.append(a)
stack.append(b)
stack.append(c)

list1.append(a)
list1.append(b)
list1.append(c)

# 打印两个列表
print(stack)
print(list1)

# 最后依次弹出栈中元素并按顺序输出
tmp = ''
while len(stack):
    tmp += str(stack.pop())
    tmp += ' '
print(tmp)

收获

while len(stack):
#     tmp += str(stack.pop())
#     tmp += ' '
    print(stack.pop(),end=' ')
全部评论

相关推荐

11-11 22:08
佛山大学 Java
点赞 评论 收藏
分享
10-17 23:18
已编辑
西北农林科技大学 Web前端
独行m:给25可以试试,但他只能给12,那就是纯纯的事精
秋招,不懂就问
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务