数字反转
2014-04-01 21:54
253 查看
问题描述
给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例 2) 。
输入格式
输入共 1 行,一个整数 N。
输出格式
输出共 1 行,一个整数,表示反转后的新数。
样例输入
123
输出样例
321
样例输入
-380
样例输出
-83
数据规模和约定
-1,000,000,000 ≤ N≤1,000,000,000。
给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例 2) 。
输入格式
输入共 1 行,一个整数 N。
输出格式
输出共 1 行,一个整数,表示反转后的新数。
样例输入
123
输出样例
321
样例输入
-380
样例输出
-83
数据规模和约定
-1,000,000,000 ≤ N≤1,000,000,000。
import java.util.*; //字符操作 public class Main4 { public static String star; public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); star = sc.next(); char[] tmp = star.toCharArray(); int index = tmp.length - 1; for (int i = tmp.length - 1; i >= 0; i--) { if (tmp[i] != '0') { index = i; break; } } if (tmp[0] == '-') { System.out.print(tmp[0]); } for (int i = index; i >= 0; i--) { if (tmp[i] != '-') System.out.print(tmp[i]); } } }
相关文章推荐
- 第三周Reverse Integer反转数字
- 自己实现string的substring方法 人民币小写转大写,数字反转,正则优化
- 九度 oj 题目1089:数字反转
- QDU 反转数字
- 编写程序实现数字反转
- Java实现字符串中的连续数字的反转
- 新手村 简单字符串 数字反转(升级版)
- <OJ_Sicily>数字反转
- 数字反转
- 数字反转
- 【模拟】[NOIP2011普及组]数字反转
- java 输入一个数字,反转输出这个数字的值(实现方法)
- Java輸入数字反转輸出改進版
- C程序实现数字反转
- string - 数字反转升级版
- 1.5编程基础之循环控制_29:数字反转
- 华为历年笔试面试机考试题1——数字颠倒,字符串反转
- [数字图像处理]灰度变换——反转,对数变换,伽马变换,灰度拉伸,灰度切割,位图切割
- 使用递归方法实现数字反转 C语言实现
- leetcode_7. Reverse Integer 反转整数的各个数字