博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ural 1123
阅读量:5263 次
发布时间:2019-06-14

本文共 2244 字,大约阅读时间需要 7 分钟。

找大于等于原数的最小回文数字  代码比较烂...........

#include 
#include
#include
#include
using namespace std;char s[2010];int main(){ scanf("%s",s); int len = strlen(s); int l = 0, r = len - 1; int flag = 0; int T = 0; while(r>=l) { if(r - l > 1) { if(s[l] < s[r]) flag = 1; s[r] = s[l]; } else if(r - l == 1) { if(s[r] > s[l]) s[l] = s[r]; else if(s[l] > s[r]) { s[r] = s[l]; } else { if(flag) { if(s[r] != '9') { s[r] += 1; s[l] += 1; } else while(1) { if(s[r] == '9') { s[r] = '0'; s[l] = '0'; r++; l--; } else { s[r] += 1; s[l] += 1; T = 1; break; } } } } } else { if(flag) { if(s[r] != '9') s[r] += 1; else while(1) { if(s[r] == '9') { s[r] = '0'; s[l] = '0'; r--; l++; } else { s[r] += 1; s[l] += 1; break; } } } } if(T) break; l++; r--; } puts(s); return 0;}

转载于:https://www.cnblogs.com/avema/p/3774256.html

你可能感兴趣的文章
提车!
查看>>
android 多媒体框架中mediaplay与opencore的衔接调用过程
查看>>
Android应用框架之Android Application
查看>>
【JZOJ6239】【20190629】智慧树
查看>>
powerDesigner 技巧
查看>>
使用Spring MVC表单标(转)
查看>>
大数据知识学习
查看>>
CentOS 7 安装MongoDB详细步骤
查看>>
mysql中的数据类型
查看>>
Thread---重排序
查看>>
UNITY C#内存泄漏
查看>>
U3D设计模式之UI框架
查看>>
Leetcode: Symmetric Tree
查看>>
[BZOJ 1068] [SCOI2007] 压缩 【记忆化搜索】
查看>>
11th 回顾5个问题
查看>>
TreeView 递归选择父节点和子节点
查看>>
写单片机程序数据类型相关 分类: c51 单片机学习 ...
查看>>
九章算法笔记 4.宽度优先搜索 Breadth First Search
查看>>
Atitit.软件gui按钮and面板---通讯子系统(区)-- github 的使用....
查看>>
Atitit.编程语言原理---方法重载的实现与设计 调用方法的原理
查看>>