Problem 1092 --回文数(一)

1092: 回文数(一)

"
Time Limit $1$ 秒/Second(s) Memory Limit $512$ 兆字节/Megabyte(s)
提交总数 $186$ 正确数量 $129$
裁判形式 标准裁判/Standard Judge 我的状态 尚未尝试
难度 分类标签

若一个数(首位不为0)从左到右读与从右到左读都是一样,这个数就叫做回文数,例如12521就是一个回文数。
给定一个正整数,把它的每一个位上的数字倒过来排列组成一个新数,然后与原数相加,如果是回文数则停止,如果不是,则重复这个操作,直到和为回文数为止。给定的数本身不为回文数。
例如:87则有:
STEP1: 87+78=165
STEP2: 165+561=726
STEP3: 726+627=1353
STEP4: 1353+3531=4884
编写一个程序,输入M(12<=M<=100),输出最少经过几步可以得到回文数。如果在8步以内(含8步)不可能得到回文数,则输出0。

第1行一个正整数L,代表测试数据的组数。
接下来L行每行一个整数M(12<=M<=100),M本身不为回文数;

输出L行,第i行对应输入数据的第i+1行,输出最少需要的步数;如果步数大于8,则输出0。

3
12
87
89

1
4
0

推荐代码 查看1092 所有题解 上传题解视频得图灵币

本题记录 用 户(点击查看用户) 运行号(点击购买题解) 时 间
算法最快[$0 $ms] Shmily丶双 529223 2019-11-19 22:15:17
内存最少[$944 $KB] 高傲@计算机科学与技术171 235521 2018-04-23 00:02:14
第一AC 范晋豪@信息与计算科学142 4402 2016-05-28 13:47:15
第一挑战 邓炜@信息与计算科学142 2067 2016-05-15 23:55:03

赛题来源/所属竞赛 NA N/A

竞赛编号 竞赛名称 竞赛时间 访问比赛