回文距离 博客分类: java java
程序员文章站
2024-03-22 10:07:04
...
回文距离
题目详情:
Njzy在对回文数的学习过程中发现了一个有趣的问题.
这个问题是求一个数的回文距离。一个数的回文距离的定义是它减去一个回文数的绝对值的最小值。
比如:121的回文距离就是0,因为|121-121|=0,123的回文距离是2,|123-121|=2
输入描述:
输入包含多组测试数据,每组测试数据包含一个整数a,
(0<a<10^18)。
输出描述:
对于每组测试数据输出相应的答案。
答题说明:
输入样例:
121
123
输出样例:
0
2
import java.util.Scanner; public class TestFour { public static long Test(long n) { long n1 = 0; long n2 = 0; String str0 = ""; if (n < 10) { return 0; } String str = "" + n; char[] ch = str.toCharArray(); char[] ch1 = str.toCharArray(); for (int i = 0; i < ch.length / 2; i++) { ch[ch.length - i - 1] = ch[i]; } str0 = new String(ch); n1 = Long.parseLong(str0); for (int i = ch1.length / 2; i < ch1.length; i++) { ch1[ch1.length - 1 - i] = ch1[i]; } str0 = new String(ch1); n2 = Long.parseLong(str0); return Math.abs(n - n1) < Math.abs(n - n2) ? Math.abs(n - n1) : Math.abs(n - n2); } public static void main(String[] args) { Scanner cin = new Scanner(System.in); while (cin.hasNext()) { long n = cin.nextLong(); System.out.println(Test(n)); } cin.close(); } }
上一篇: 第五届在线编程大赛月赛第一题:完全平方数的个数 博客分类: java java
下一篇: D2学习
推荐阅读
-
回文距离 博客分类: java java
-
SpringMVC中JSP取不到ModelAndView的数据的原因 博客分类: java Java spring springMVC
-
JDK代理模式 博客分类: java
-
第五届在线编程大赛月赛第一题:完全平方数的个数 博客分类: java java
-
JDK代理模式 博客分类: java
-
Java守护线程 博客分类: 多线程
-
放苹果 博客分类: java
-
凯撒密码 史上最难的问题(呃,这是编程题目的名字,不是真的最难.....) 博客分类: java Java
-
字符串的完美度 博客分类: java java
-
SpringMVC中JSP取不到ModelAndView的数据的原因 博客分类: java Java spring springMVC