蓝桥杯求解回文数(栈求解版本)

堆栈构造输出方法求解

问题描述

1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。

输出格式

按从小到大的顺序输出满足条件的四位十进制数。

python 复制代码
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()
相关推荐
无心水24 分钟前
【Python实战进阶】4、Python字典与集合深度解析
开发语言·人工智能·python·python字典·python集合·python实战进阶·python工业化实战进阶
上班职业摸鱼人26 分钟前
python文件中导入另外一个模块这个模块
python
永远是夏天28 分钟前
Python面向对象编程(OOP)全教程:从入门到实战(附案例)
python
动感小麦兜39 分钟前
服务器搭建
linux·服务器·python
编程小Y1 小时前
配置Associated Domains时,需要注意哪些细节?
职场和发展·蓝桥杯
Pocker_Spades_A1 小时前
在家写的代码,办公室接着改?Jupyter通过cpolar实现远程访问这么玩
ide·python·jupyter
m5655bj2 小时前
使用 Python 高效复制 Excel 行、列、单元格
开发语言·python·excel
龙言龙论2 小时前
身份证信息批量处理系统:从入门到实战(附exe工具+核心源码)
数据库·python
m0_626535202 小时前
代码分析 长音频分割为短音频
javascript·python·音视频
Wpa.wk2 小时前
自动化测试环境配置-java+python
java·开发语言·python·测试工具·自动化