java - 如何找出所有回文数

标签 java algorithm

A palindromic number或数字回文是一个“对称”数字,如 16461,当它的数字反转时保持不变。

回文一词来源于palindrome,它指的是一个像转子一样的词,在其字母颠倒的情况下保持不变。

第一个回文数(十进制)是:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 22,
33, 44, 55, 66, 77, 88, 99, 101, 111,
121, 131, 141, 151, 161, 171, 181,
191, ...

如何找出下面的所有回文数,比如 10000?

最佳答案

覆盖你的推理。不要试图找到这些数字,而是创造它们。 您可以简单地获取任何数字并对其进行镜像(长度始终为偶数),对于相同的数字,只需在两者之间添加 0..9(对于长度为奇数的数字)。

关于java - 如何找出所有回文数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6401289/

相关文章:

java - Firebase session 管理 : Issues with instatiating Global User

iphone - 在 IOS 中检测拍手

algorithm - 最大相交间隔

c - 使用二进制搜索在 C 中查找数字的平方根

java - Spring国际化: locale change problem

java - mysql 和 javax.naming.NamingException

java - 如何将 "todate picker"选定日期设置为 "from datepicker"日期的最大日期

java - 确定数组是否包含两个等于某个和的元素?

javascript - 创建一个包含缺失对象的数组

java - java中的点对点文件传输