数字反转
2017-02-23 16:25
253 查看
题目描述
给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。
输入输出格式
输入格式:
输入文件名为reverse.in 。
输入共1 行,一个整数 N。
输出格式:
输出文件名为reverse.out 。
输出共1行,一个整数,表示反转后的新数。
输入输出样例
输入样例#1:
123
输出样例#1:
321
输入样例#2:
-380
输出样例#2:
-83
说明
数据范围
-1,000,000,000≤ N≤ 1,000,000,000 。
用一个字符串输入,再倒过来输出。(要注意负数的判断)
给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。
输入输出格式
输入格式:
输入文件名为reverse.in 。
输入共1 行,一个整数 N。
输出格式:
输出文件名为reverse.out 。
输出共1行,一个整数,表示反转后的新数。
输入输出样例
输入样例#1:
123
输出样例#1:
321
输入样例#2:
-380
输出样例#2:
-83
说明
数据范围
-1,000,000,000≤ N≤ 1,000,000,000 。
用一个字符串输入,再倒过来输出。(要注意负数的判断)
var i,j,n,m:longint; s:string; begin readln(s); j:=length(s); m:=1; if s[1]='-' then begin m:=2; write('-'); end; while s[j]='0' do dec(j); for i:=j downto m do write(s[i]); end.
相关文章推荐
- Vijos P1756 数字反转
- QDU 18 - 反转数字
- (C#)数字反转
- 九度 Online Judge 算法 刷题 题目1089:数字反转
- T1089 数字反转(#Ⅰ- 4 - 2)
- 洛谷1307 数字反转
- luogu1307 数字反转(NOIP2011普及组第1题)
- 洛谷P1307 数字反转
- 反转数字
- luogu P1553 数字反转(升级版)
- 输入一个整数,将各位数字反转后输出
- 数字图像处理-空间域图像增强(一)(图像反转,对数变换,幂次变换、分段线性变换)
- 数字反转
- 北大OJ编程基础之循环控制数字反转
- 九度OJ 题目1089:数字反转
- <Sicily>数字反转
- 洛谷 P1553 数字反转(升级版)【字符串+STL stack】
- 从面试开始_数组的反转&字符串转数字
- Java编程题目-15:反转Int型数字
- P1307数字反转