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

堆栈构造输出方法求解

问题描述

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()
相关推荐
weixin_4786897623 分钟前
【回溯法】——组合总数
数据结构·python·算法
天天要nx27 分钟前
D68【python 接口自动化学习】- python基础之数据库
数据库·python
山山而川 潺潺如镜31 分钟前
杰控通过 OPCproxy 获取数据发送到服务器
python
V搜xhliang02461 小时前
基于深度学习的地物类型的提取
开发语言·人工智能·python·深度学习·神经网络·学习·conda
API快乐传递者1 小时前
除了网页标题,还能用爬虫抓取哪些信息?
开发语言·爬虫·python
豌豆花下猫1 小时前
REST API 已经 25 岁了:它是如何形成的,将来可能会怎样?
后端·python·ai
好心的小明2 小时前
【蓝桥杯】CB组国二攻略(省赛地点:广东)
职场和发展·蓝桥杯
平头哥在等你3 小时前
Python中的正则表达式教程
python·正则表达式
ღ 金龍戲水 ღ3 小时前
蓝桥杯竞赛单片机组备赛【经验帖】
经验分享·单片机·蓝桥杯
Best_Me073 小时前
如何在Pycharm的终端里进入自己的环境
ide·python·pycharm