2 qq 32485573 qq_32485573 于 2016.04.10 17:41 提问

通过删改构成最长回文数问题

给定一串数字,通过删除某些数字构成一个回文数,算法如何实现,最好使用java试实现。例 1234564321,删除5或者6,就构成了最长回文数。

3个回答

a172586418
a172586418   2016.04.10 20:59
已采纳

个人认为:首先要构成回文,是不是应该是一对称数组才行?如果是一个对称数组?就像例子一样。1234564321,length=10,如果是123454321,length=9,这个已经是回文了,所以
长度是双数,我们可以将1234 56 4321中间的两个数(5,6)任意删去其一,就构成回文了。希望能够帮助你。

qq_26714389
qq_26714389   2016.04.11 11:12

for i len in len / 2
if i != len-i:
i = len-i

qq_26714389
qq_26714389   2016.04.11 11:13

for i len in len / 2
if i != len-i:
i = len-i

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!