堆栈构造输出方法求解
问题描述
1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。
输出格式
按从小到大的顺序输出满足条件的四位十进制数。文章来源地址https://www.toymoban.com/news/detail-813833.html
class Stack:
def __init__(self):
self.item = []
def push(self, item):
self.item.append(item)
def pop(self):
return self.item.pop()
def peak(self):
return self.item[self.size()-1]
def size(self):
return len(self.item)
def isEmpty(self):
return self.item == []
class FindPalindrome:
def __init__(self):
self.stack = Stack()
def outputPalindrome(self):
for i in range(10, 100):
outNumber = str(i)
for char in str(outNumber):
self.stack.push(char)
while not self.stack.isEmpty():
outNumber = outNumber + self.stack.pop()
print(outNumber)
fp = FindPalindrome()
fp.outputPalindrome()
文章来源:https://www.toymoban.com/news/detail-813833.html
到了这里,关于蓝桥杯求解回文数(栈求解版本)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!