P1307 [NOIP2011 普及组] 数字反转

题目描述

给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。

输入格式

一个整数 NN

输出格式

一个整数,表示反转后的新数。

输入输出样例

输入 #1复制

123

输出 #1复制

321

输入 #2复制

-380

输出 #2复制

-83

说明/提示

数据范围

-1,000,000,000≤N≤1,000,000,000−1,000,000,000≤N≤1,000,000,000。

noip2011普及组第一题

博客上看的这个解法,对于负整数模运算实在不太理解,放弃了。

P1307 [NOIP2011 普及组] 数字反转_第1张图片

 这个,利用字符数组做的,看懂了,感觉自己写出来很困难,尾数是0的处理用了continue,flag标志变量,方法真的很妙!但觉得自己能独立写这种方法还有一段距离。

你可能感兴趣的:(蓝桥杯,c语言)