题解

回文数

https://ac.nowcoder.com/acm/contest/7745/A

无解的情况有两种:

  • 如果只有一个奇数数码,那么可以放在中间。多个不行。
  • 只有两个数码的值>0,且其中一个数码是0。那么如果只能放0在两边(必须为有前导0)。

然后简单的做法就是把唯一一个数码为奇数个的位置找到,然后把他的数码-1,存下他的位置。然后现在直接把他按照偶数的搞就行。

贪心很简单,就是把每个数从小到大往上填,如果数码0的值>0,那么可以再判断第一个数时,先填一个第一个数,然后填充0,然后再把剩下的第一个数的数码填完。

最后把串翻折后加起来即可。

就做完了。

全部评论
寥寥数语,就给讲完了。说实话思路的确比代码好看诶
点赞 回复 分享
发布于 2021-04-05 21:18

相关推荐

10-09 00:50
已编辑
长江大学 算法工程师
不期而遇的夏天:1.同学你面试评价不错,概率很大,请耐心等待;2.你的排名比较靠前,不要担心,耐心等待;3.问题不大,正在审批,不要着急签其他公司,等等我们!4.预计9月中下旬,安心过节;5.下周会有结果,请耐心等待下;6.可能国庆节前后,一有结果我马上通知你;7.预计10月中旬,再坚持一下;8.正在走流程,就这两天了;9.同学,结果我也不知道,你如果查到了也告诉我一声;10.同学你出线不明朗,建议签其他公司保底!11.同学你找了哪些公司,我也在找工作。
点赞 评论 收藏
分享
牛客771574427号:恭喜你,华杰
点赞 评论 收藏
分享
评论
3
收藏
分享
牛客网
牛客企业服务